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 itemModelOutput, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPotionTint(Item potionItem, ResourceLocation 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) voidgenerateItemWithTintedOverlay(Item item, String suffix, ItemTintSource tintSource) voidgenerateItemWithTintedOverlay(Item item, ItemTintSource tintSource) generateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1) voidgenerateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1, ResourceLocation layer2) generateLayeredItem(Item item, ResourceLocation layer0, ResourceLocation layer1) voidgeneratePotion(Item potionItem) voidvoidgenerateShield(Item shieldItem) voidgenerateSpyglass(Item spyglassItem) voidvoidgenerateTippedArrow(Item arrowItem) voidgenerateTrident(Item tridentItem) voidgenerateTrimmableItem(Item item, ResourceKey<EquipmentAsset> equipmentAsset, ResourceLocation modelId, boolean usesSecondLayer) voidgenerateWolfArmor(Item armorItem) static ResourceLocationprefixForSlotTrim(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<ResourceLocation, ModelInstance> modelOutput)
-
-
Method Details
-
prefixForSlotTrim
-
declareCustomModelItem
-
createFlatItemModel
-
generateFlatItem
-
createFlatItemModel
-
createFlatItemModel
public ResourceLocation createFlatItemModel(Item item, Item layerZeroItem, ModelTemplate modelTemplate) -
generateFlatItem
-
generateItemWithTintedOverlay
-
generateItemWithTintedOverlay
-
createCompassModels
-
generateStandardCompassItem
-
generateRecoveryCompassItem
-
generateClockItem
-
generateLayeredItem
public ResourceLocation generateLayeredItem(Item item, ResourceLocation layer0, ResourceLocation layer1) -
generateLayeredItem
public ResourceLocation generateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1) -
generateLayeredItem
public void generateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1, ResourceLocation layer2) -
generateTrimmableItem
public void generateTrimmableItem(Item item, ResourceKey<EquipmentAsset> equipmentAsset, ResourceLocation modelId, boolean usesSecondLayer) -
generateBundleModels
-
generateBundleCoverModel
public ResourceLocation 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
-
addPotionTint
-
generatePotion
-
generateTippedArrow
-
generateDyedItem
-
generateWolfArmor
-
run
public void run()
-