Class ItemModelGenerators
java.lang.Object
net.minecraft.client.data.models.ItemModelGenerators
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ItemTintSourcefinal ItemModelOutputfinal BiConsumer<Identifier, ModelInstance> static final List<ItemModelGenerators.TrimMaterialData> static final Identifierstatic final Identifierstatic final Identifierstatic final Identifier -
Constructor Summary
ConstructorsConstructorDescriptionItemModelGenerators(ItemModelOutput itemModelOutput, BiConsumer<Identifier, ModelInstance> modelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPotionTint(Item item, Identifier model) createCompassModels(Item compass) createFlatItemModel(Item item, String suffix, ModelTemplate template) createFlatItemModel(Item item, ModelTemplate template) createFlatItemModel(Item item, Item textureDonor, ModelTemplate template) static ItemModel.UnbakedcreateFlatModelDispatch(ItemModel.Unbaked flatModel, ItemModel.Unbaked inHandModel) voiddeclareCustomModelItem(Item item) voidgenerateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel.Unbaked modelOnTrue, ItemModel.Unbaked modelOnFalse) voidgenerateBow(Item item) voidgenerateBrush(Item item) generateBundleCoverModel(Item item, ModelTemplate template, String suffix) voidgenerateBundleModels(Item bundle) voidgenerateClockItem(Item clock) voidgenerateCrossbow(Item item) voidgenerateDyedItem(Item item, int defaultColor) voidgenerateDynamicTrimmableItem(Item armor, Identifier slotTrimPrefix) Neo: Generate armor item models with dynamic trim supportvoidgenerateDynamicTrimmableItem(Item armor, Identifier slotTrimPrefix, int color) Neo: Generate armor item models with dynamic trim supportvoidgenerateDynamicTrimmableItem(Item armor, Identifier baseArmorModel, Identifier slotTrimPrefix) Neo: Generate armor item models with dynamic trim supportvoidgenerateDynamicTrimmableItem(Item armor, Identifier baseArmorModel, Identifier slotTrimPrefix, int color) Neo: Generate armor item models with dynamic trim supportvoidgenerateElytra(Item item) voidgenerateFishingRod(Item item) voidgenerateFlatItem(Item item, ModelTemplate template) voidgenerateFlatItem(Item item, Item textureDonor, ModelTemplate template) voidgenerateGoatHorn(Item item) voidgenerateItemWithTintedBaseLayer(Item item, int defaultColor) voidgenerateItemWithTintedOverlay(Item item, String overlaySuffix, ItemTintSource overlayTint) voidgenerateItemWithTintedOverlay(Item item, ItemTintSource overlayTint) generateLayeredItem(Identifier target, Material layer0, Material layer1) voidgenerateLayeredItem(Identifier target, Material layer0, Material layer1, Material layer2) generateLayeredItem(Item target, Material layer0, Material layer1) voidgeneratePotion(Item item) voidgenerateRecoveryCompassItem(Item compass) voidgenerateShield(Item item) voidgenerateSpear(Item item) voidgenerateSpyglass(Item item) voidgenerateStandardCompassItem(Item compass) voidgenerateTippedArrow(Item item) voidgenerateTrident(Item item) voidgenerateTrimmableItem(Item armor, ResourceKey<EquipmentAsset> equipmentAssetId, Identifier slotTrimPrefix, boolean hasDyedLayer) voidgenerateTwoLayerDyedItem(Item item) static IdentifierprefixForSlotTrim(String slotName) voidrun()
-
Field Details
-
BLANK_LAYER
-
TRIM_PREFIX_HELMET
-
TRIM_PREFIX_CHESTPLATE
-
TRIM_PREFIX_LEGGINGS
-
TRIM_PREFIX_BOOTS
-
TRIM_MATERIAL_MODELS
-
itemModelOutput
-
modelOutput
-
-
Constructor Details
-
ItemModelGenerators
public ItemModelGenerators(ItemModelOutput itemModelOutput, BiConsumer<Identifier, ModelInstance> modelOutput)
-
-
Method Details
-
prefixForSlotTrim
-
declareCustomModelItem
-
createFlatItemModel
-
generateFlatItem
-
createFlatItemModel
-
createFlatItemModel
-
generateFlatItem
-
generateItemWithTintedOverlay
-
generateItemWithTintedOverlay
public void generateItemWithTintedOverlay(Item item, String overlaySuffix, ItemTintSource overlayTint) -
generateItemWithTintedBaseLayer
-
createCompassModels
-
generateStandardCompassItem
-
generateRecoveryCompassItem
-
generateClockItem
-
generateLayeredItem
-
generateLayeredItem
-
generateLayeredItem
public void generateLayeredItem(Identifier target, Material layer0, Material layer1, Material layer2) -
generateTrimmableItem
public void generateTrimmableItem(Item armor, ResourceKey<EquipmentAsset> equipmentAssetId, Identifier slotTrimPrefix, boolean hasDyedLayer) -
generateDynamicTrimmableItem
Neo: Generate armor item models with dynamic trim support- Parameters:
armor- The armor item to generate the model forslotTrimPrefix- The prefix of the trim overlay texture
-
generateDynamicTrimmableItem
Neo: Generate armor item models with dynamic trim support- Parameters:
armor- The armor item to generate the model forslotTrimPrefix- The prefix of the trim overlay texturecolor- The default tint color of the item model
-
generateDynamicTrimmableItem
public void generateDynamicTrimmableItem(Item armor, Identifier baseArmorModel, Identifier slotTrimPrefix) Neo: Generate armor item models with dynamic trim support- Parameters:
armor- The armor item to generate the model forbaseArmorModel- The item model to use as a baseslotTrimPrefix- The prefix of the trim overlay texture
-
generateDynamicTrimmableItem
public void generateDynamicTrimmableItem(Item armor, Identifier baseArmorModel, Identifier slotTrimPrefix, int color) Neo: Generate armor item models with dynamic trim support- Parameters:
armor- The armor item to generate the model forbaseArmorModel- The item model to use as a baseslotTrimPrefix- The prefix of the trim overlay texturecolor- The default tint color of the item model
-
generateBundleModels
-
generateBundleCoverModel
-
generateBow
-
generateCrossbow
-
generateBooleanDispatch
public void generateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel.Unbaked modelOnTrue, ItemModel.Unbaked modelOnFalse) -
generateElytra
-
generateBrush
-
generateFishingRod
-
generateGoatHorn
-
generateShield
-
createFlatModelDispatch
public static ItemModel.Unbaked createFlatModelDispatch(ItemModel.Unbaked flatModel, ItemModel.Unbaked inHandModel) -
generateSpyglass
-
generateTrident
-
generateSpear
-
addPotionTint
-
generatePotion
-
generateTippedArrow
-
generateDyedItem
-
generateTwoLayerDyedItem
-
run
public void run()
-