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 ItemTintSource
final ItemModelOutput
static final List
<ItemModelGenerators.TrimMaterialData> static final ResourceLocation
static final ResourceLocation
static final ResourceLocation
static final ResourceLocation
-
Constructor Summary
ConstructorsConstructorDescriptionItemModelGenerators
(ItemModelOutput pItemModelOutput, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPotionTint
(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.Unbaked
createFlatModelDispatch
(ItemModel.Unbaked pItemModel, ItemModel.Unbaked pHoldingModel) void
declareCustomModelItem
(Item pItem) void
generateBooleanDispatch
(Item pItem, ConditionalItemModelProperty pProperty, ItemModel.Unbaked pTrueModel, ItemModel.Unbaked pFalseModel) void
generateBow
(Item pBowItem) void
generateBrush
(Item pBrushItem) generateBundleCoverModel
(Item pBundleItem, ModelTemplate pModelTemplate, String pSuffix) void
generateBundleModels
(Item pBundleItem) void
generateClockItem
(Item pItem) void
generateCrossbow
(Item pCrossbowItem) void
generateDyedItem
(Item pItem, int pColor) void
generateElytra
(Item pElytraItem) void
generateFishingRod
(Item pFishingRodItem) void
generateFlatItem
(Item pItem, ModelTemplate pModelTemplate) void
generateFlatItem
(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) void
generateGoatHorn
(Item pGoatHornItem) void
generateItemWithTintedOverlay
(Item pItem, String pSuffix, ItemTintSource pTintSource) void
generateItemWithTintedOverlay
(Item pItem, ItemTintSource pTintSource) generateLayeredItem
(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1) void
generateLayeredItem
(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1, ResourceLocation pLayer2) generateLayeredItem
(Item pItem, ResourceLocation pLayer0, ResourceLocation pLayer1) void
generatePotion
(Item pPotionItem) void
generateRecoveryCompassItem
(Item pItem) void
generateShield
(Item pShieldItem) void
generateSpyglass
(Item pSpyglassItem) void
generateStandardCompassItem
(Item pItem) void
generateTippedArrow
(Item pArrowItem) void
generateTrident
(Item pTridentItem) void
generateTrimmableItem
(Item pItem, ResourceKey<EquipmentAsset> pEquipmentAsset, ResourceLocation pModelId, boolean pUsesSecondLayer) void
generateTwoLayerDyedItem
(Item pItem) static ResourceLocation
prefixForSlotTrim
(String pName) void
run()
-
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()
-