Class ItemModelGenerator

java.lang.Object
net.minecraft.client.data.ItemModelGenerator

@Environment(CLIENT) public class ItemModelGenerator extends Object
Mappings:
Namespace Name
named net/minecraft/client/data/ItemModelGenerator
intermediary net/minecraft/class_4915
official fny
  • Field Details

    • UNTINTED

      private static final TintSource UNTINTED
      Mappings:
      Namespace Name Mixin selector
      named UNTINTED Lnet/minecraft/client/data/ItemModelGenerator;UNTINTED:Lnet/minecraft/client/render/item/tint/TintSource;
      intermediary field_55239 Lnet/minecraft/class_4915;field_55239:Lnet/minecraft/class_10401;
      official a Lfny;a:Lfnq;
    • HELMET

      private static final String HELMET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HELMET Lnet/minecraft/client/data/ItemModelGenerator;HELMET:Ljava/lang/String;
      intermediary field_55240 Lnet/minecraft/class_4915;field_55240:Ljava/lang/String;
      official b Lfny;b:Ljava/lang/String;
    • CHESTPLATE

      private static final String CHESTPLATE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CHESTPLATE Lnet/minecraft/client/data/ItemModelGenerator;CHESTPLATE:Ljava/lang/String;
      intermediary field_55241 Lnet/minecraft/class_4915;field_55241:Ljava/lang/String;
      official c Lfny;c:Ljava/lang/String;
    • LEGGINGS

      private static final String LEGGINGS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LEGGINGS Lnet/minecraft/client/data/ItemModelGenerator;LEGGINGS:Ljava/lang/String;
      intermediary field_55242 Lnet/minecraft/class_4915;field_55242:Ljava/lang/String;
      official d Lfny;d:Ljava/lang/String;
    • BOOTS

      private static final String BOOTS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BOOTS Lnet/minecraft/client/data/ItemModelGenerator;BOOTS:Ljava/lang/String;
      intermediary field_55243 Lnet/minecraft/class_4915;field_55243:Ljava/lang/String;
      official e Lfny;e:Ljava/lang/String;
    • TRIM_MATERIALS

      private static final List<ItemModelGenerator.TrimMaterial> TRIM_MATERIALS
      Mappings:
      Namespace Name Mixin selector
      named TRIM_MATERIALS Lnet/minecraft/client/data/ItemModelGenerator;TRIM_MATERIALS:Ljava/util/List;
      intermediary field_55244 Lnet/minecraft/class_4915;field_55244:Ljava/util/List;
      official f Lfny;f:Ljava/util/List;
    • output

      private final ItemModelOutput output
      Mappings:
      Namespace Name Mixin selector
      named output Lnet/minecraft/client/data/ItemModelGenerator;output:Lnet/minecraft/client/data/ItemModelOutput;
      intermediary field_55245 Lnet/minecraft/class_4915;field_55245:Lnet/minecraft/class_10405;
      official g Lfny;g:Lfnz;
    • modelCollector

      private final BiConsumer<Identifier,ModelSupplier> modelCollector
      Mappings:
      Namespace Name Mixin selector
      named modelCollector Lnet/minecraft/client/data/ItemModelGenerator;modelCollector:Ljava/util/function/BiConsumer;
      intermediary field_55246 Lnet/minecraft/class_4915;field_55246:Ljava/util/function/BiConsumer;
      official h Lfny;h:Ljava/util/function/BiConsumer;
  • Constructor Details

    • ItemModelGenerator

      public ItemModelGenerator(ItemModelOutput output, BiConsumer<Identifier,ModelSupplier> modelCollector)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/data/ItemModelGenerator;<init>(Lnet/minecraft/client/data/ItemModelOutput;Ljava/util/function/BiConsumer;)V
      intermediary <init> Lnet/minecraft/class_4915;<init>(Lnet/minecraft/class_10405;Ljava/util/function/BiConsumer;)V
      official <init> Lfny;<init>(Lfnz;Ljava/util/function/BiConsumer;)V
  • Method Details

    • register

      private void register(Item item)
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/client/data/ItemModelGenerator;register(Lnet/minecraft/item/Item;)V
      intermediary method_65426 Lnet/minecraft/class_4915;method_65426(Lnet/minecraft/class_1792;)V
      official a Lfny;a(Lcxd;)V
    • upload

      private Identifier upload(Item item, Model model)
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/data/ItemModelGenerator;upload(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;
      intermediary method_65434 Lnet/minecraft/class_4915;method_65434(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;
      official a Lfny;a(Lcxd;Lfop;)Laku;
    • register

      private void register(Item item, Model model)
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/client/data/ItemModelGenerator;register(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)V
      intermediary method_65442 Lnet/minecraft/class_4915;method_65442(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V
      official b Lfny;b(Lcxd;Lfop;)V
    • registerSubModel

      private Identifier registerSubModel(Item item, String suffix, Model model)
      Mappings:
      Namespace Name Mixin selector
      named registerSubModel Lnet/minecraft/client/data/ItemModelGenerator;registerSubModel(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;
      intermediary method_65438 Lnet/minecraft/class_4915;method_65438(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;
      official a Lfny;a(Lcxd;Ljava/lang/String;Lfop;)Laku;
    • uploadWithTextureSource

      private Identifier uploadWithTextureSource(Item item, Item textureSourceItem, Model model)
      Mappings:
      Namespace Name Mixin selector
      named uploadWithTextureSource Lnet/minecraft/client/data/ItemModelGenerator;uploadWithTextureSource(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;
      intermediary method_65432 Lnet/minecraft/class_4915;method_65432(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;
      official a Lfny;a(Lcxd;Lcxd;Lfop;)Laku;
    • registerWithTextureSource

      private void registerWithTextureSource(Item item, Item textureSourceItem, Model model)
      Mappings:
      Namespace Name Mixin selector
      named registerWithTextureSource Lnet/minecraft/client/data/ItemModelGenerator;registerWithTextureSource(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)V
      intermediary method_65441 Lnet/minecraft/class_4915;method_65441(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V
      official b Lfny;b(Lcxd;Lcxd;Lfop;)V
    • registerWithTintedOverlay

      private void registerWithTintedOverlay(Item item, TintSource tint)
      Mappings:
      Namespace Name Mixin selector
      named registerWithTintedOverlay Lnet/minecraft/client/data/ItemModelGenerator;registerWithTintedOverlay(Lnet/minecraft/item/Item;Lnet/minecraft/client/render/item/tint/TintSource;)V
      intermediary method_65433 Lnet/minecraft/class_4915;method_65433(Lnet/minecraft/class_1792;Lnet/minecraft/class_10401;)V
      official a Lfny;a(Lcxd;Lfnq;)V
    • registerWithTintedLayer

      private void registerWithTintedLayer(Item item, String layer1Suffix, TintSource tint)
      Mappings:
      Namespace Name Mixin selector
      named registerWithTintedLayer Lnet/minecraft/client/data/ItemModelGenerator;registerWithTintedLayer(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/client/render/item/tint/TintSource;)V
      intermediary method_65437 Lnet/minecraft/class_4915;method_65437(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_10401;)V
      official a Lfny;a(Lcxd;Ljava/lang/String;Lfnq;)V
    • createCompassRangeDispatchEntries

      private List<RangeDispatchItemModel.Entry> createCompassRangeDispatchEntries(Item item)
      Mappings:
      Namespace Name Mixin selector
      named createCompassRangeDispatchEntries Lnet/minecraft/client/data/ItemModelGenerator;createCompassRangeDispatchEntries(Lnet/minecraft/item/Item;)Ljava/util/List;
      intermediary method_65440 Lnet/minecraft/class_4915;method_65440(Lnet/minecraft/class_1792;)Ljava/util/List;
      official b Lfny;b(Lcxd;)Ljava/util/List;
    • registerCompass

      private void registerCompass(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerCompass Lnet/minecraft/client/data/ItemModelGenerator;registerCompass(Lnet/minecraft/item/Item;)V
      intermediary method_65443 Lnet/minecraft/class_4915;method_65443(Lnet/minecraft/class_1792;)V
      official c Lfny;c(Lcxd;)V
    • registerRecoveryCompass

      private void registerRecoveryCompass(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerRecoveryCompass Lnet/minecraft/client/data/ItemModelGenerator;registerRecoveryCompass(Lnet/minecraft/item/Item;)V
      intermediary method_65444 Lnet/minecraft/class_4915;method_65444(Lnet/minecraft/class_1792;)V
      official d Lfny;d(Lcxd;)V
    • registerClock

      private void registerClock(Item clock)
      Mappings:
      Namespace Name Mixin selector
      named registerClock Lnet/minecraft/client/data/ItemModelGenerator;registerClock(Lnet/minecraft/item/Item;)V
      intermediary method_43229 Lnet/minecraft/class_4915;method_43229(Lnet/minecraft/class_1792;)V
      official e Lfny;e(Lcxd;)V
    • uploadTwoLayers

      private Identifier uploadTwoLayers(Item item, Identifier layer0, Identifier layer1)
      Mappings:
      Namespace Name Mixin selector
      named uploadTwoLayers Lnet/minecraft/client/data/ItemModelGenerator;uploadTwoLayers(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier;
      intermediary method_65431 Lnet/minecraft/class_4915;method_65431(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
      official a Lfny;a(Lcxd;Laku;Laku;)Laku;
    • uploadArmor

      private Identifier uploadArmor(Identifier id, Identifier layer0, Identifier layer1)
      Mappings:
      Namespace Name Mixin selector
      named uploadArmor Lnet/minecraft/client/data/ItemModelGenerator;uploadArmor(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier;
      intermediary method_48517 Lnet/minecraft/class_4915;method_48517(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
      official a Lfny;a(Laku;Laku;Laku;)Laku;
    • uploadArmor

      private void uploadArmor(Identifier id, Identifier layer0, Identifier layer1, Identifier layer2)
      Mappings:
      Namespace Name Mixin selector
      named uploadArmor Lnet/minecraft/client/data/ItemModelGenerator;uploadArmor(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V
      intermediary method_48742 Lnet/minecraft/class_4915;method_48742(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V
      official a Lfny;a(Laku;Laku;Laku;Laku;)V
    • registerArmor

      private void registerArmor(Item item, RegistryKey<EquipmentAsset> equipmentKey, String type, boolean dyeable)
      Mappings:
      Namespace Name Mixin selector
      named registerArmor Lnet/minecraft/client/data/ItemModelGenerator;registerArmor(Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Z)V
      intermediary method_65429 Lnet/minecraft/class_4915;method_65429(Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;Ljava/lang/String;Z)V
      official a Lfny;a(Lcxd;Lakt;Ljava/lang/String;Z)V
    • registerBundle

      private void registerBundle(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerBundle Lnet/minecraft/client/data/ItemModelGenerator;registerBundle(Lnet/minecraft/item/Item;)V
      intermediary method_65445 Lnet/minecraft/class_4915;method_65445(Lnet/minecraft/class_1792;)V
      official f Lfny;f(Lcxd;)V
    • uploadOpenBundleModel

      private Identifier uploadOpenBundleModel(Item item, Model model, String textureSuffix)
      Mappings:
      Namespace Name Mixin selector
      named uploadOpenBundleModel Lnet/minecraft/client/data/ItemModelGenerator;uploadOpenBundleModel(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;Ljava/lang/String;)Lnet/minecraft/util/Identifier;
      intermediary method_65435 Lnet/minecraft/class_4915;method_65435(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;Ljava/lang/String;)Lnet/minecraft/class_2960;
      official a Lfny;a(Lcxd;Lfop;Ljava/lang/String;)Laku;
    • registerBow

      private void registerBow(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerBow Lnet/minecraft/client/data/ItemModelGenerator;registerBow(Lnet/minecraft/item/Item;)V
      intermediary method_65446 Lnet/minecraft/class_4915;method_65446(Lnet/minecraft/class_1792;)V
      official g Lfny;g(Lcxd;)V
    • registerCrossbow

      private void registerCrossbow(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerCrossbow Lnet/minecraft/client/data/ItemModelGenerator;registerCrossbow(Lnet/minecraft/item/Item;)V
      intermediary method_65447 Lnet/minecraft/class_4915;method_65447(Lnet/minecraft/class_1792;)V
      official h Lfny;h(Lcxd;)V
    • registerCondition

      private void registerCondition(Item item, BooleanProperty property, ItemModel.Unbaked onTrue, ItemModel.Unbaked onFalse)
      Mappings:
      Namespace Name Mixin selector
      named registerCondition Lnet/minecraft/client/data/ItemModelGenerator;registerCondition(Lnet/minecraft/item/Item;Lnet/minecraft/client/render/item/property/bool/BooleanProperty;Lnet/minecraft/client/render/item/model/ItemModel$Unbaked;Lnet/minecraft/client/render/item/model/ItemModel$Unbaked;)V
      intermediary method_65436 Lnet/minecraft/class_4915;method_65436(Lnet/minecraft/class_1792;Lnet/minecraft/class_10460;Lnet/minecraft/class_10439$class_10441;Lnet/minecraft/class_10439$class_10441;)V
      official a Lfny;a(Lcxd;Lhcw;Lhck$b;Lhck$b;)V
    • registerWithBrokenCondition

      private void registerWithBrokenCondition(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerWithBrokenCondition Lnet/minecraft/client/data/ItemModelGenerator;registerWithBrokenCondition(Lnet/minecraft/item/Item;)V
      intermediary method_65448 Lnet/minecraft/class_4915;method_65448(Lnet/minecraft/class_1792;)V
      official i Lfny;i(Lcxd;)V
    • registerBrush

      private void registerBrush(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerBrush Lnet/minecraft/client/data/ItemModelGenerator;registerBrush(Lnet/minecraft/item/Item;)V
      intermediary method_65449 Lnet/minecraft/class_4915;method_65449(Lnet/minecraft/class_1792;)V
      official j Lfny;j(Lcxd;)V
    • registerFishingRod

      private void registerFishingRod(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerFishingRod Lnet/minecraft/client/data/ItemModelGenerator;registerFishingRod(Lnet/minecraft/item/Item;)V
      intermediary method_65450 Lnet/minecraft/class_4915;method_65450(Lnet/minecraft/class_1792;)V
      official k Lfny;k(Lcxd;)V
    • registerGoatHorn

      private void registerGoatHorn(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerGoatHorn Lnet/minecraft/client/data/ItemModelGenerator;registerGoatHorn(Lnet/minecraft/item/Item;)V
      intermediary method_65451 Lnet/minecraft/class_4915;method_65451(Lnet/minecraft/class_1792;)V
      official l Lfny;l(Lcxd;)V
    • registerShield

      private void registerShield(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerShield Lnet/minecraft/client/data/ItemModelGenerator;registerShield(Lnet/minecraft/item/Item;)V
      intermediary method_65452 Lnet/minecraft/class_4915;method_65452(Lnet/minecraft/class_1792;)V
      official m Lfny;m(Lcxd;)V
    • createModelWithInHandVariant

      private static ItemModel.Unbaked createModelWithInHandVariant(ItemModel.Unbaked model, ItemModel.Unbaked inHandModel)
      Mappings:
      Namespace Name Mixin selector
      named createModelWithInHandVariant Lnet/minecraft/client/data/ItemModelGenerator;createModelWithInHandVariant(Lnet/minecraft/client/render/item/model/ItemModel$Unbaked;Lnet/minecraft/client/render/item/model/ItemModel$Unbaked;)Lnet/minecraft/client/render/item/model/ItemModel$Unbaked;
      intermediary method_65439 Lnet/minecraft/class_4915;method_65439(Lnet/minecraft/class_10439$class_10441;Lnet/minecraft/class_10439$class_10441;)Lnet/minecraft/class_10439$class_10441;
      official a Lfny;a(Lhck$b;Lhck$b;)Lhck$b;
    • registerWithInHandModel

      private void registerWithInHandModel(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerWithInHandModel Lnet/minecraft/client/data/ItemModelGenerator;registerWithInHandModel(Lnet/minecraft/item/Item;)V
      intermediary method_65453 Lnet/minecraft/class_4915;method_65453(Lnet/minecraft/class_1792;)V
      official n Lfny;n(Lcxd;)V
    • registerTrident

      private void registerTrident(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerTrident Lnet/minecraft/client/data/ItemModelGenerator;registerTrident(Lnet/minecraft/item/Item;)V
      intermediary method_65454 Lnet/minecraft/class_4915;method_65454(Lnet/minecraft/class_1792;)V
      official o Lfny;o(Lcxd;)V
    • registerPotionTinted

      private void registerPotionTinted(Item item, Identifier model)
      Mappings:
      Namespace Name Mixin selector
      named registerPotionTinted Lnet/minecraft/client/data/ItemModelGenerator;registerPotionTinted(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V
      intermediary method_65430 Lnet/minecraft/class_4915;method_65430(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V
      official a Lfny;a(Lcxd;Laku;)V
    • registerPotion

      private void registerPotion(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerPotion Lnet/minecraft/client/data/ItemModelGenerator;registerPotion(Lnet/minecraft/item/Item;)V
      intermediary method_65455 Lnet/minecraft/class_4915;method_65455(Lnet/minecraft/class_1792;)V
      official p Lfny;p(Lcxd;)V
    • registerTippedArrow

      private void registerTippedArrow(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerTippedArrow Lnet/minecraft/client/data/ItemModelGenerator;registerTippedArrow(Lnet/minecraft/item/Item;)V
      intermediary method_65456 Lnet/minecraft/class_4915;method_65456(Lnet/minecraft/class_1792;)V
      official q Lfny;q(Lcxd;)V
    • registerDyeable

      private void registerDyeable(Item item, int defaultColor)
      Mappings:
      Namespace Name Mixin selector
      named registerDyeable Lnet/minecraft/client/data/ItemModelGenerator;registerDyeable(Lnet/minecraft/item/Item;I)V
      intermediary method_65427 Lnet/minecraft/class_4915;method_65427(Lnet/minecraft/class_1792;I)V
      official a Lfny;a(Lcxd;I)V
    • registerSpawnEgg

      private void registerSpawnEgg(Item item, int shellColor, int spotsColor)
      Mappings:
      Namespace Name Mixin selector
      named registerSpawnEgg Lnet/minecraft/client/data/ItemModelGenerator;registerSpawnEgg(Lnet/minecraft/item/Item;II)V
      intermediary method_65428 Lnet/minecraft/class_4915;method_65428(Lnet/minecraft/class_1792;II)V
      official a Lfny;a(Lcxd;II)V
    • registerWithDyeableOverlay

      private void registerWithDyeableOverlay(Item item)
      Mappings:
      Namespace Name Mixin selector
      named registerWithDyeableOverlay Lnet/minecraft/client/data/ItemModelGenerator;registerWithDyeableOverlay(Lnet/minecraft/item/Item;)V
      intermediary method_65457 Lnet/minecraft/class_4915;method_65457(Lnet/minecraft/class_1792;)V
      official r Lfny;r(Lcxd;)V
    • register

      public void register()
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/client/data/ItemModelGenerator;register()V
      intermediary method_25731 Lnet/minecraft/class_4915;method_25731()V
      official a Lfny;a()V