Class ItemLayerModelBuilder<T extends ModelBuilder<T>>
java.lang.Object
net.minecraftforge.client.model.generators.CustomLoaderBuilder<T>
net.minecraftforge.client.model.generators.loaders.ItemLayerModelBuilder<T>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ForgeFaceData>private final it.unimi.dsi.fastutil.ints.IntSetprivate final Map<ResourceLocation,it.unimi.dsi.fastutil.ints.IntSet> Fields inherited from class net.minecraftforge.client.model.generators.CustomLoaderBuilderexistingFileHelper, loaderId, parent, visibility
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedItemLayerModelBuilder(T parent, ExistingFileHelper existingFileHelper) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T extends ModelBuilder<T>>
 ItemLayerModelBuilder<T>begin(T parent, ExistingFileHelper existingFileHelper) color(int color, int... layers) Marks a set of layers to be rendered with a specific color.emissive(int blockLight, int skyLight, int... layers) Marks a set of layers to be rendered emissively.renderType(String renderType, int... layers) Set the render type for a set of layers.renderType(ResourceLocation renderType, int... layers) Set the render type for a set of layers.com.google.gson.JsonObjecttoJson(com.google.gson.JsonObject json) Methods inherited from class net.minecraftforge.client.model.generators.CustomLoaderBuilderend, visibility
- 
Field Details- 
faceData
- 
renderTypes
- 
layersWithRenderTypesprivate final it.unimi.dsi.fastutil.ints.IntSet layersWithRenderTypes
 
- 
- 
Constructor Details- 
ItemLayerModelBuilder
 
- 
- 
Method Details- 
beginpublic static <T extends ModelBuilder<T>> ItemLayerModelBuilder<T> begin(T parent, ExistingFileHelper existingFileHelper) 
- 
emissiveMarks a set of layers to be rendered emissively.- Parameters:
- blockLight- The block light (0-15)
- skyLight- The sky light (0-15)
- layers- the layers that will render unlit
- Returns:
- this builder
- Throws:
- NullPointerException- if- layersis- null
- IllegalArgumentException- if- layersis empty
- IllegalArgumentException- if any entry in- layersis smaller than 0
 
- 
colorMarks a set of layers to be rendered with a specific color.- Parameters:
- color- The color, in ARGB.
- layers- the layers that will render with color
- Returns:
- this builder
- Throws:
- NullPointerException- if- layersis- null
- IllegalArgumentException- if- layersis empty
- IllegalArgumentException- if any entry in- layersis smaller than 0
 
- 
renderTypeSet the render type for a set of layers.- Parameters:
- renderType- the render type. Must be registered via- RegisterNamedRenderTypesEvent
- layers- the layers that will use this render type
- Returns:
- this builder
- Throws:
- NullPointerException- if- renderTypeis- null
- NullPointerException- if- layersis- null
- IllegalArgumentException- if- layersis empty
- IllegalArgumentException- if any entry in- layersis smaller than 0
- IllegalArgumentException- if any entry in- layersalready has a render type
 
- 
renderTypeSet the render type for a set of layers.- Parameters:
- renderType- the render type. Must be registered via- RegisterNamedRenderTypesEvent
- layers- the layers that will use this render type
- Returns:
- this builder
- Throws:
- NullPointerException- if- renderTypeis- null
- NullPointerException- if- layersis- null
- IllegalArgumentException- if- layersis empty
- IllegalArgumentException- if any entry in- layersis smaller than 0
- IllegalArgumentException- if any entry in- layersalready has a render type
 
- 
toJsonpublic com.google.gson.JsonObject toJson(com.google.gson.JsonObject json) - Overrides:
- toJsonin class- CustomLoaderBuilder<T extends ModelBuilder<T>>
 
 
-