Class ModelTemplate
java.lang.Object
net.minecraft.client.data.models.model.ModelTemplate
- Direct Known Subclasses:
ExtendedModelTemplate
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionModelTemplate(Optional<Identifier> model, Optional<String> suffix, TextureSlot... requiredSlots) -
Method Summary
Modifier and TypeMethodDescriptioncreate(Identifier target, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) create(Item item, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) create(Block block, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) createBaseTemplate(Identifier target, Map<TextureSlot, Material> slots) private Map<TextureSlot, Material> createMap(TextureMapping mapping) createWithOverride(Block block, String suffixOverride, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) createWithSuffix(Block block, String extraSuffix, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) extend()getDefaultModelLocation(Block block)
-
Field Details
-
model
-
requiredSlots
-
suffix
-
-
Constructor Details
-
ModelTemplate
public ModelTemplate(Optional<Identifier> model, Optional<String> suffix, TextureSlot... requiredSlots)
-
-
Method Details
-
getDefaultModelLocation
-
create
public Identifier create(Block block, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) -
createWithSuffix
public Identifier createWithSuffix(Block block, String extraSuffix, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) -
createWithOverride
public Identifier createWithOverride(Block block, String suffixOverride, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) -
create
public Identifier create(Item item, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) -
create
public Identifier create(Identifier target, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output) -
createBaseTemplate
-
createMap
-
extend
-