Package net.mcreator.element.types
Class SpecialEntity
java.lang.Object
net.mcreator.element.GeneratableElement
net.mcreator.element.types.SpecialEntity
- All Implemented Interfaces:
ICommonType,IMCItemProvider,ITabContainedElement
public class SpecialEntity
extends GeneratableElement
implements ICommonType, ITabContainedElement, IMCItemProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class net.mcreator.element.GeneratableElement
GeneratableElement.GSONAdapter, GeneratableElement.Unknown -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class net.mcreator.element.GeneratableElement
formatVersion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidThis method should take care of generating additional mod element resources for cases such as GUI mod elementWARNING: Calls to this method are generally not thread safe.getIconForMCItem(Workspace workspace, String suffix) This method determines what icon should be used for a custom MCItem, according to its eventual suffixThis method determines what MCItems are provided by this generatable elementMethods inherited from class net.mcreator.element.GeneratableElement
getAdditionalTemplateData, getModElement, isUnknown, performQuickValidation, setModElement, wasConversionAppliedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.mcreator.element.types.interfaces.IMCItemProvider
getProvidedBlocks
-
Field Details
-
entityType
-
name
-
creativeTabs
-
entityTexture
-
itemTexture
-
-
Constructor Details
-
SpecialEntity
-
-
Method Details
-
finalizeModElementGeneration
public void finalizeModElementGeneration()Description copied from class:GeneratableElementThis method should take care of generating additional mod element resources for cases such as GUI mod element- Overrides:
finalizeModElementGenerationin classGeneratableElement
-
generateModElementPicture
- Overrides:
generateModElementPicturein classGeneratableElement- Returns:
- BufferedImage of mod element preview or null if default mod element icon should be used
-
getBaseTypesProvided
- Specified by:
getBaseTypesProvidedin interfaceICommonType
-
getIconForMCItem
Description copied from interface:IMCItemProviderThis method determines what icon should be used for a custom MCItem, according to its eventual suffix- Specified by:
getIconForMCItemin interfaceIMCItemProvider- Parameters:
workspace- The current workspacesuffix- The suffix of the given MCItem (for example, "bucket" for fluid buckets). If this MCItem has no suffix, this will be the empty string.- Returns:
- An ImageIcon to use for the given MCItem, or null to use the element preview image.
-
providedMCItems
Description copied from interface:IMCItemProviderThis method determines what MCItems are provided by this generatable elementWARNING: Calls to this method are generally not thread safe. Implementations can call MCItem.Custom::new that calls getBlockIconBasedOnName which calls ModElement#getGeneratableElement that is not thread safe
- Specified by:
providedMCItemsin interfaceIMCItemProvider- Returns:
- A list of MCItems provided by this generatable element
-
getCreativeTabs
- Specified by:
getCreativeTabsin interfaceITabContainedElement
-
getCreativeTabItems
Description copied from interface:ITabContainedElementWARNING: Calls to this method are generally not thread safe. Implementations can call MCItem.Custom::new that calls getBlockIconBasedOnName that calls ModElement#getGeneratableElement which is not thread safe- Specified by:
getCreativeTabItemsin interfaceITabContainedElement- Returns:
- list of items in the creative tab of this element
-