Class ItemModelBuilder
java.lang.Object
io.github.vampirestudios.vampirelib.client.model.ModelFile
io.github.vampirestudios.vampirelib.api.datagen.ModelBuilder<ItemModelBuilder>
io.github.vampirestudios.vampirelib.api.datagen.ItemModelBuilder
Builder for item models, adds the ability to build overrides via
override().-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.github.vampirestudios.vampirelib.api.datagen.ModelBuilder
ModelBuilder.ElementBuilder, ModelBuilder.FaceRotation, ModelBuilder.TransformsBuilderNested classes/interfaces inherited from class io.github.vampirestudios.vampirelib.client.model.ModelFile
ModelFile.ExistingModelFile, ModelFile.UncheckedModelFile -
Field Summary
FieldsFields inherited from class io.github.vampirestudios.vampirelib.api.datagen.ModelBuilder
ambientOcclusion, customLoader, elements, existingFileHelper, guiLight, parent, renderType, textures, transforms -
Constructor Summary
ConstructorsConstructorDescriptionItemModelBuilder(net.minecraft.resources.ResourceLocation outputLocation, ExistingFileHelper existingFileHelper) -
Method Summary
Methods inherited from class io.github.vampirestudios.vampirelib.api.datagen.ModelBuilder
ao, customLoader, element, element, exists, getElementCount, guiLight, parent, renderType, renderType, texture, texture, transformsMethods inherited from class io.github.vampirestudios.vampirelib.client.model.ModelFile
assertExistence, getLocation, getUncheckedLocation
-
Field Details
-
overrides
-
-
Constructor Details
-
ItemModelBuilder
public ItemModelBuilder(net.minecraft.resources.ResourceLocation outputLocation, ExistingFileHelper existingFileHelper)
-
-
Method Details
-
override
-
override
Get an existing override builder- Parameters:
index- the index of the existing override builder- Returns:
- the override builder
- Throws:
IndexOutOfBoundsException- if index is out of bounds
-
toJson
public com.google.gson.JsonObject toJson()- Overrides:
toJsonin classModelBuilder<ItemModelBuilder>
-