Class ItemModelBuilder
java.lang.Object
io.github.vampirestudios.vampirelib.api.datagen.builder.ModelBuilder<ItemModelBuilder>
io.github.vampirestudios.vampirelib.api.datagen.builder.ItemModelBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumPossible entries for thegui_lightproperty. -
Method Summary
Modifier and TypeMethodDescriptionaddOverride(OverrideBuilder override) Adds an entry to theoverridesproperty of the model.net.minecraft.data.models.model.ModelTemplateClears all currentOverrideBuilders for this model builder.static ItemModelBuildercopyFrom(net.minecraft.data.models.model.ModelTemplate model, net.minecraft.data.models.model.TextureMapping textures) static ItemModelBuildercreateNew(net.minecraft.resources.ResourceLocation parent) setGuiLight(@Nullable ItemModelBuilder.GuiLight guiLight) Sets thegui_lightproperty for this model.Methods inherited from class io.github.vampirestudios.vampirelib.api.datagen.builder.ModelBuilder
addDisplay, addElement, addTexture, addTexture, clearDisplays, clearElements, clearTextures, mapTextures, removeDisplay, removeTexture
-
Method Details
-
createNew
-
copyFrom
public static ItemModelBuilder copyFrom(net.minecraft.data.models.model.ModelTemplate model, net.minecraft.data.models.model.TextureMapping textures) -
setGuiLight
Sets thegui_lightproperty for this model.- Parameters:
guiLight- Either one of the twoItemModelBuilder.GuiLightentries (FRONT/SIDE), ornullto omit it from the end model file.
-
addOverride
Adds an entry to theoverridesproperty of the model. Override entries consist of a model ID and a set of "predicates" to override upon, all represented as a float between 0 and 1.- Parameters:
override- AnOverrideBuilderto build an individual entry from.
-
clearOverrides
Clears all currentOverrideBuilders for this model builder. -
buildModel
public net.minecraft.data.models.model.ModelTemplate buildModel()- Overrides:
buildModelin classModelBuilder<ItemModelBuilder>- Returns:
- A completed
ModelTemplateto generate alongside some texture map, which may or may not also be provided via this builder.
-