Class ItemLayerModelBuilder<T extends ModelBuilder<T>>
java.lang.Object
net.neoforged.neoforge.client.model.generators.CustomLoaderBuilder<T>
net.neoforged.neoforge.client.model.generators.loaders.ItemLayerModelBuilder<T>
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ExtraFaceData>private final it.unimi.dsi.fastutil.ints.IntSetprivate final Map<ResourceLocation,it.unimi.dsi.fastutil.ints.IntSet> Fields inherited from class net.neoforged.neoforge.client.model.generators.CustomLoaderBuilder
allowInlineElements, existingFileHelper, loaderId, parent, visibility - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedItemLayerModelBuilder(T parent, ExistingFileHelper existingFileHelper)  - 
Method Summary
Modifier 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.neoforged.neoforge.client.model.generators.CustomLoaderBuilder
end, optional, visibility 
- 
Field Details
- 
faceData
 - 
renderTypes
 - 
layersWithRenderTypes
private final it.unimi.dsi.fastutil.ints.IntSet layersWithRenderTypes 
 - 
 - 
Constructor Details
- 
ItemLayerModelBuilder
 
 - 
 - 
Method Details
- 
begin
public static <T extends ModelBuilder<T>> ItemLayerModelBuilder<T> begin(T parent, ExistingFileHelper existingFileHelper)  - 
emissive
Marks 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- iflayersisnullIllegalArgumentException- iflayersis emptyIllegalArgumentException- if any entry inlayersis smaller than 0
 - 
color
Marks 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- iflayersisnullIllegalArgumentException- iflayersis emptyIllegalArgumentException- if any entry inlayersis smaller than 0
 - 
renderType
Set the render type for a set of layers.- Parameters:
 renderType- the render type. Must be registered viaRegisterNamedRenderTypesEventlayers- the layers that will use this render type- Returns:
 - this builder
 - Throws:
 NullPointerException- ifrenderTypeisnullNullPointerException- iflayersisnullIllegalArgumentException- iflayersis emptyIllegalArgumentException- if any entry inlayersis smaller than 0IllegalArgumentException- if any entry inlayersalready has a render type
 - 
renderType
Set the render type for a set of layers.- Parameters:
 renderType- the render type. Must be registered viaRegisterNamedRenderTypesEventlayers- the layers that will use this render type- Returns:
 - this builder
 - Throws:
 NullPointerException- ifrenderTypeisnullNullPointerException- iflayersisnullIllegalArgumentException- iflayersis emptyIllegalArgumentException- if any entry inlayersis smaller than 0IllegalArgumentException- if any entry inlayersalready has a render type
 - 
toJson
public com.google.gson.JsonObject toJson(com.google.gson.JsonObject json) - Overrides:
 toJsonin classCustomLoaderBuilder<T extends ModelBuilder<T>>
 
 -