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 ItemModelOutputstatic final List<ItemModelGenerators.TrimMaterialData> static final ResourceLocationstatic final ResourceLocationstatic final ResourceLocationstatic final ResourceLocation -
Constructor Summary
ConstructorsConstructorDescriptionItemModelGenerators(ItemModelOutput pItemModelOutput, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPotionTint(Item pPotionItem, ResourceLocation 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) voidgenerateItemWithTintedOverlay(Item pItem, String pSuffix, ItemTintSource pTintSource) voidgenerateItemWithTintedOverlay(Item pItem, ItemTintSource pTintSource) generateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1) voidgenerateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1, ResourceLocation pLayer2) generateLayeredItem(Item pItem, ResourceLocation pLayer0, ResourceLocation pLayer1) voidgeneratePotion(Item pPotionItem) voidgenerateRecoveryCompassItem(Item pItem) voidgenerateShield(Item pShieldItem) voidgenerateSpyglass(Item pSpyglassItem) voidgenerateStandardCompassItem(Item pItem) voidgenerateTippedArrow(Item pArrowItem) voidgenerateTrident(Item pTridentItem) voidgenerateTrimmableItem(Item pItem, ResourceKey<EquipmentAsset> pEquipmentAsset, ResourceLocation pModelId, boolean pUsesSecondLayer) voidgenerateTwoLayerDyedItem(Item pItem) static ResourceLocationprefixForSlotTrim(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<ResourceLocation, ModelInstance> pModelOutput)
-
-
Method Details
-
prefixForSlotTrim
-
declareCustomModelItem
-
createFlatItemModel
-
generateFlatItem
-
createFlatItemModel
public ResourceLocation createFlatItemModel(Item pItem, String pSuffix, ModelTemplate pModelTemplate) -
createFlatItemModel
public ResourceLocation createFlatItemModel(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) -
generateFlatItem
-
generateItemWithTintedOverlay
-
generateItemWithTintedOverlay
-
createCompassModels
-
generateStandardCompassItem
-
generateRecoveryCompassItem
-
generateClockItem
-
generateLayeredItem
public ResourceLocation generateLayeredItem(Item pItem, ResourceLocation pLayer0, ResourceLocation pLayer1) -
generateLayeredItem
public ResourceLocation generateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1) -
generateLayeredItem
public void generateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1, ResourceLocation pLayer2) -
generateTrimmableItem
public void generateTrimmableItem(Item pItem, ResourceKey<EquipmentAsset> pEquipmentAsset, ResourceLocation pModelId, boolean pUsesSecondLayer) -
generateBundleModels
-
generateBundleCoverModel
public ResourceLocation 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
-
addPotionTint
-
generatePotion
-
generateTippedArrow
-
generateDyedItem
-
generateTwoLayerDyedItem
-
run
public void run()
-