Class ExtendedModelTemplate
java.lang.Object
net.minecraft.client.data.models.model.ModelTemplate
net.neoforged.neoforge.client.model.generators.template.ExtendedModelTemplate
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final @Nullable Boolean
(package private) final @Nullable CustomLoaderBuilder
(package private) final List
<ElementBuilder> (package private) final UnbakedModel.GuiLight
(package private) final @Nullable ResourceLocation
(package private) final RootTransformsBuilder
(package private) final Map
<ItemDisplayContext, TransformVecBuilder> Fields inherited from class net.minecraft.client.data.models.model.ModelTemplate
model, requiredSlots, suffix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObject
createBaseTemplate
(ResourceLocation modelPath, Map<TextureSlot, ResourceLocation> textureMap) private static Number
serializeFloat
(float f) private static String
serializeLocOrKey
(String tex) private static com.google.gson.JsonArray
serializeVector3f
(org.joml.Vector3fc vec) Methods inherited from class net.minecraft.client.data.models.model.ModelTemplate
create, create, create, createWithOverride, createWithSuffix, extend, getDefaultModelLocation
-
Field Details
-
transforms
-
elements
-
customLoader
-
rootTransforms
-
renderType
-
ambientOcclusion
-
guiLight
-
-
Constructor Details
-
ExtendedModelTemplate
ExtendedModelTemplate(ExtendedModelTemplateBuilder builder)
-
-
Method Details
-
createBaseTemplate
public com.google.gson.JsonObject createBaseTemplate(ResourceLocation modelPath, Map<TextureSlot, ResourceLocation> textureMap) - Overrides:
createBaseTemplate
in classModelTemplate
-
serializeLocOrKey
-
serializeVector3f
private static com.google.gson.JsonArray serializeVector3f(org.joml.Vector3fc vec) -
serializeFloat
-