Package net.minecraft.client.data.models
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 potionItem, Identifier model) createCompassModels(Item item) createFlatItemModel(Item item, String suffix, ModelTemplate modelTemplate) createFlatItemModel(Item item, ModelTemplate modelTemplate) createFlatItemModel(Item item, Item layerZeroItem, ModelTemplate modelTemplate) static ItemModel.UnbakedcreateFlatModelDispatch(ItemModel.Unbaked itemModel, ItemModel.Unbaked holdingModel) voiddeclareCustomModelItem(Item item) voidgenerateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel.Unbaked trueModel, ItemModel.Unbaked falseModel) voidgenerateBow(Item bowItem) voidgenerateBrush(Item brushItem) generateBundleCoverModel(Item bundleItem, ModelTemplate modelTemplate, String suffix) voidgenerateBundleModels(Item bundleItem) voidgenerateClockItem(Item item) voidgenerateCrossbow(Item crossbowItem) voidgenerateDyedItem(Item item, int color) voidgenerateElytra(Item elytraItem) voidgenerateFishingRod(Item fishingRodItem) voidgenerateFlatItem(Item item, ModelTemplate modelTemplate) voidgenerateFlatItem(Item item, Item layerZeroItem, ModelTemplate modelTemplate) voidgenerateGoatHorn(Item goatHornItem) voidgenerateItemWithTintedBaseLayer(Item item, int color) voidgenerateItemWithTintedOverlay(Item item, String suffix, ItemTintSource tintSource) voidgenerateItemWithTintedOverlay(Item item, ItemTintSource tintSource) generateLayeredItem(Identifier modelLocation, Identifier layer0, Identifier layer1) voidgenerateLayeredItem(Identifier modelLocation, Identifier layer0, Identifier layer1, Identifier layer2) generateLayeredItem(Item item, Identifier layer0, Identifier layer1) voidgeneratePotion(Item potionItem) voidvoidgenerateShield(Item shieldItem) voidgenerateSpear(Item spearItem) voidgenerateSpyglass(Item spyglassItem) voidvoidgenerateTippedArrow(Item arrowItem) voidgenerateTrident(Item tridentItem) voidgenerateTrimmableItem(Item item, ResourceKey<EquipmentAsset> equipmentAsset, Identifier modelId, boolean usesSecondLayer) voidgenerateTwoLayerDyedItem(Item item) static IdentifierprefixForSlotTrim(String name) 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
-
generateItemWithTintedBaseLayer
-
createCompassModels
-
generateStandardCompassItem
-
generateRecoveryCompassItem
-
generateClockItem
-
generateLayeredItem
-
generateLayeredItem
public Identifier generateLayeredItem(Identifier modelLocation, Identifier layer0, Identifier layer1) -
generateLayeredItem
public void generateLayeredItem(Identifier modelLocation, Identifier layer0, Identifier layer1, Identifier layer2) -
generateTrimmableItem
public void generateTrimmableItem(Item item, ResourceKey<EquipmentAsset> equipmentAsset, Identifier modelId, boolean usesSecondLayer) -
generateBundleModels
-
generateBundleCoverModel
public Identifier generateBundleCoverModel(Item bundleItem, ModelTemplate modelTemplate, String suffix) -
generateBow
-
generateCrossbow
-
generateBooleanDispatch
public void generateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel.Unbaked trueModel, ItemModel.Unbaked falseModel) -
generateElytra
-
generateBrush
-
generateFishingRod
-
generateGoatHorn
-
generateShield
-
createFlatModelDispatch
public static ItemModel.Unbaked createFlatModelDispatch(ItemModel.Unbaked itemModel, ItemModel.Unbaked holdingModel) -
generateSpyglass
-
generateTrident
-
generateSpear
-
addPotionTint
-
generatePotion
-
generateTippedArrow
-
generateDyedItem
-
generateTwoLayerDyedItem
-
run
public void run()
-