Class ExtendedModelTemplate
java.lang.Object
net.minecraft.client.data.models.model.ModelTemplate
net.neoforged.neoforge.client.model.generators.template.ExtendedModelTemplate
public final class ExtendedModelTemplate
extends net.minecraft.client.data.models.model.ModelTemplate
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final @Nullable Boolean
(package private) final @Nullable CustomLoaderBuilder
(package private) final List
<ElementBuilder> (package private) final net.minecraft.client.resources.model.UnbakedModel.GuiLight
(package private) final @Nullable net.minecraft.resources.ResourceLocation
(package private) final RootTransformsBuilder
(package private) final Map
<net.minecraft.world.item.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
(net.minecraft.resources.ResourceLocation modelPath, Map<net.minecraft.client.data.models.model.TextureSlot, net.minecraft.resources.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
@Nullable final @Nullable net.minecraft.resources.ResourceLocation renderType -
ambientOcclusion
-
guiLight
@Nullable final net.minecraft.client.resources.model.UnbakedModel.GuiLight guiLight
-
-
Constructor Details
-
ExtendedModelTemplate
ExtendedModelTemplate(ExtendedModelTemplateBuilder builder)
-
-
Method Details
-
createBaseTemplate
public com.google.gson.JsonObject createBaseTemplate(net.minecraft.resources.ResourceLocation modelPath, Map<net.minecraft.client.data.models.model.TextureSlot, net.minecraft.resources.ResourceLocation> textureMap) - Overrides:
createBaseTemplate
in classnet.minecraft.client.data.models.model.ModelTemplate
-
serializeLocOrKey
-
serializeVector3f
private static com.google.gson.JsonArray serializeVector3f(org.joml.Vector3fc vec) -
serializeFloat
-