Class ItemModelGenerators

java.lang.Object
net.minecraft.client.data.models.ItemModelGenerators

public class ItemModelGenerators extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • prefixForSlotTrim

      public static Identifier prefixForSlotTrim(String slotName)
    • declareCustomModelItem

      public void declareCustomModelItem(Item item)
    • createFlatItemModel

      public Identifier createFlatItemModel(Item item, ModelTemplate template)
    • generateFlatItem

      public void generateFlatItem(Item item, ModelTemplate template)
    • createFlatItemModel

      public Identifier createFlatItemModel(Item item, String suffix, ModelTemplate template)
    • createFlatItemModel

      public Identifier createFlatItemModel(Item item, Item textureDonor, ModelTemplate template)
    • generateFlatItem

      public void generateFlatItem(Item item, Item textureDonor, ModelTemplate template)
    • generateItemWithTintedOverlay

      public void generateItemWithTintedOverlay(Item item, ItemTintSource overlayTint)
    • generateItemWithTintedOverlay

      public void generateItemWithTintedOverlay(Item item, String overlaySuffix, ItemTintSource overlayTint)
    • generateItemWithTintedBaseLayer

      public void generateItemWithTintedBaseLayer(Item item, int defaultColor)
    • createCompassModels

      public List<RangeSelectItemModel.Entry> createCompassModels(Item compass)
    • generateStandardCompassItem

      public void generateStandardCompassItem(Item compass)
    • generateRecoveryCompassItem

      public void generateRecoveryCompassItem(Item compass)
    • generateClockItem

      public void generateClockItem(Item clock)
    • generateLayeredItem

      public Identifier generateLayeredItem(Item target, Material layer0, Material layer1)
    • generateLayeredItem

      public Identifier generateLayeredItem(Identifier target, Material layer0, Material layer1)
    • generateLayeredItem

      public void generateLayeredItem(Identifier target, Material layer0, Material layer1, Material layer2)
    • generateTrimmableItem

      public void generateTrimmableItem(Item armor, ResourceKey<EquipmentAsset> equipmentAssetId, Identifier slotTrimPrefix, boolean hasDyedLayer)
    • generateBundleModels

      public void generateBundleModels(Item bundle)
    • generateBundleCoverModel

      public Identifier generateBundleCoverModel(Item item, ModelTemplate template, String suffix)
    • generateBow

      public void generateBow(Item item)
    • generateCrossbow

      public void generateCrossbow(Item item)
    • generateBooleanDispatch

      public void generateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel.Unbaked modelOnTrue, ItemModel.Unbaked modelOnFalse)
    • generateElytra

      public void generateElytra(Item item)
    • generateBrush

      public void generateBrush(Item item)
    • generateFishingRod

      public void generateFishingRod(Item item)
    • generateGoatHorn

      public void generateGoatHorn(Item item)
    • generateShield

      public void generateShield(Item item)
    • createFlatModelDispatch

      public static ItemModel.Unbaked createFlatModelDispatch(ItemModel.Unbaked flatModel, ItemModel.Unbaked inHandModel)
    • generateSpyglass

      public void generateSpyglass(Item item)
    • generateTrident

      public void generateTrident(Item item)
    • generateSpear

      public void generateSpear(Item item)
    • addPotionTint

      public void addPotionTint(Item item, Identifier model)
    • generatePotion

      public void generatePotion(Item item)
    • generateTippedArrow

      public void generateTippedArrow(Item item)
    • generateDyedItem

      public void generateDyedItem(Item item, int defaultColor)
    • generateTwoLayerDyedItem

      public void generateTwoLayerDyedItem(Item item)
    • run

      public void run()