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, wasConversionApplied
-
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
-