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 Details

    • transforms

      final Map<net.minecraft.world.item.ItemDisplayContext,TransformVecBuilder> transforms
    • elements

      final List<ElementBuilder> elements
    • customLoader

      @Nullable final @Nullable CustomLoaderBuilder customLoader
    • rootTransforms

      final RootTransformsBuilder rootTransforms
    • renderType

      @Nullable final @Nullable net.minecraft.resources.ResourceLocation renderType
    • ambientOcclusion

      @Nullable final @Nullable Boolean ambientOcclusion
    • guiLight

      @Nullable final net.minecraft.client.resources.model.UnbakedModel.GuiLight guiLight
  • Constructor Details

  • 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 class net.minecraft.client.data.models.model.ModelTemplate
    • serializeLocOrKey

      private static String serializeLocOrKey(String tex)
    • serializeVector3f

      private static com.google.gson.JsonArray serializeVector3f(org.joml.Vector3fc vec)
    • serializeFloat

      private static Number serializeFloat(float f)