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 pItemModelOutput, BiConsumer<Identifier, ModelInstance> pModelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPotionTint(Item pPotionItem, Identifier pModel) createCompassModels(Item pItem) createFlatItemModel(Item pItem, String pSuffix, ModelTemplate pModelTemplate) createFlatItemModel(Item pItem, ModelTemplate pModelTemplate) createFlatItemModel(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) static ItemModel.UnbakedcreateFlatModelDispatch(ItemModel.Unbaked pItemModel, ItemModel.Unbaked pHoldingModel) voiddeclareCustomModelItem(Item pItem) voidgenerateBooleanDispatch(Item pItem, ConditionalItemModelProperty pProperty, ItemModel.Unbaked pTrueModel, ItemModel.Unbaked pFalseModel) voidgenerateBow(Item pBowItem) voidgenerateBrush(Item pBrushItem) generateBundleCoverModel(Item pBundleItem, ModelTemplate pModelTemplate, String pSuffix) voidgenerateBundleModels(Item pBundleItem) voidgenerateClockItem(Item pItem) voidgenerateCrossbow(Item pCrossbowItem) voidgenerateDyedItem(Item pItem, int pColor) voidgenerateElytra(Item pElytraItem) voidgenerateFishingRod(Item pFishingRodItem) voidgenerateFlatItem(Item pItem, ModelTemplate pModelTemplate) voidgenerateFlatItem(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) voidgenerateGoatHorn(Item pGoatHornItem) voidgenerateItemWithTintedBaseLayer(Item pItem, int pColor) voidgenerateItemWithTintedOverlay(Item pItem, String pSuffix, ItemTintSource pTintSource) voidgenerateItemWithTintedOverlay(Item pItem, ItemTintSource pTintSource) generateLayeredItem(Identifier pModelLocation, Identifier pLayer0, Identifier pLayer1) voidgenerateLayeredItem(Identifier pModelLocation, Identifier pLayer0, Identifier pLayer1, Identifier pLayer2) generateLayeredItem(Item pItem, Identifier pLayer0, Identifier pLayer1) voidgeneratePotion(Item pPotionItem) voidgenerateRecoveryCompassItem(Item pItem) voidgenerateShield(Item pShieldItem) voidgenerateSpear(Item pSpearItem) voidgenerateSpyglass(Item pSpyglassItem) voidgenerateStandardCompassItem(Item pItem) voidgenerateTippedArrow(Item pArrowItem) voidgenerateTrident(Item pTridentItem) voidgenerateTrimmableItem(Item pItem, ResourceKey<EquipmentAsset> pEquipmentAsset, Identifier pModelId, boolean pUsesSecondLayer) voidgenerateTwoLayerDyedItem(Item pItem) static IdentifierprefixForSlotTrim(String pName) 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 pItemModelOutput, BiConsumer<Identifier, ModelInstance> pModelOutput)
-
-
Method Details
-
prefixForSlotTrim
-
declareCustomModelItem
-
createFlatItemModel
-
generateFlatItem
-
createFlatItemModel
-
createFlatItemModel
public Identifier createFlatItemModel(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) -
generateFlatItem
-
generateItemWithTintedOverlay
-
generateItemWithTintedOverlay
-
generateItemWithTintedBaseLayer
-
createCompassModels
-
generateStandardCompassItem
-
generateRecoveryCompassItem
-
generateClockItem
-
generateLayeredItem
-
generateLayeredItem
public Identifier generateLayeredItem(Identifier pModelLocation, Identifier pLayer0, Identifier pLayer1) -
generateLayeredItem
public void generateLayeredItem(Identifier pModelLocation, Identifier pLayer0, Identifier pLayer1, Identifier pLayer2) -
generateTrimmableItem
public void generateTrimmableItem(Item pItem, ResourceKey<EquipmentAsset> pEquipmentAsset, Identifier pModelId, boolean pUsesSecondLayer) -
generateBundleModels
-
generateBundleCoverModel
public Identifier generateBundleCoverModel(Item pBundleItem, ModelTemplate pModelTemplate, String pSuffix) -
generateBow
-
generateCrossbow
-
generateBooleanDispatch
public void generateBooleanDispatch(Item pItem, ConditionalItemModelProperty pProperty, ItemModel.Unbaked pTrueModel, ItemModel.Unbaked pFalseModel) -
generateElytra
-
generateBrush
-
generateFishingRod
-
generateGoatHorn
-
generateShield
-
createFlatModelDispatch
public static ItemModel.Unbaked createFlatModelDispatch(ItemModel.Unbaked pItemModel, ItemModel.Unbaked pHoldingModel) -
generateSpyglass
-
generateTrident
-
generateSpear
-
addPotionTint
-
generatePotion
-
generateTippedArrow
-
generateDyedItem
-
generateTwoLayerDyedItem
-
run
public void run()
-