java.lang.Object
net.neoforged.neoforge.client.model.generators.template.CustomLoaderBuilder
net.neoforged.neoforge.client.model.generators.loaders.ObjModelBuilder

public class ObjModelBuilder extends CustomLoaderBuilder
  • Field Details

    • modelLocation

      @Nullable private @Nullable net.minecraft.resources.ResourceLocation modelLocation
    • automaticCulling

      @Nullable private @Nullable Boolean automaticCulling
    • shadeQuads

      @Nullable private @Nullable Boolean shadeQuads
    • flipV

      @Nullable private @Nullable Boolean flipV
    • emissiveAmbient

      @Nullable private @Nullable Boolean emissiveAmbient
    • mtlOverride

      @Nullable private @Nullable net.minecraft.resources.ResourceLocation mtlOverride
  • Constructor Details

    • ObjModelBuilder

      public ObjModelBuilder()
  • Method Details

    • modelLocation

      public ObjModelBuilder modelLocation(net.minecraft.resources.ResourceLocation modelLocation)
    • automaticCulling

      public ObjModelBuilder automaticCulling(boolean automaticCulling)
    • shadeQuads

      public ObjModelBuilder shadeQuads(boolean shadeQuads)
    • flipV

      public ObjModelBuilder flipV(boolean flipV)
    • emissiveAmbient

      public ObjModelBuilder emissiveAmbient(boolean ambientEmissive)
    • overrideMaterialLibrary

      public ObjModelBuilder overrideMaterialLibrary(net.minecraft.resources.ResourceLocation mtlOverride)
    • copyInternal

      protected CustomLoaderBuilder copyInternal()
      Description copied from class: CustomLoaderBuilder
      Returns a deep-copy of this builder in order to maintain the immutability nature of ModelTemplate.
      Specified by:
      copyInternal in class CustomLoaderBuilder
    • toJson

      public com.google.gson.JsonObject toJson(com.google.gson.JsonObject json)
      Overrides:
      toJson in class CustomLoaderBuilder