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) voidgenerateElytra(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) -
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()
-