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 fnc
  • Field Details Link icon

    • UNTINTED Link icon

      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 Lfnc;a:Lfmu;
    • HELMET Link icon

      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 Lfnc;b:Ljava/lang/String;
    • CHESTPLATE Link icon

      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 Lfnc;c:Ljava/lang/String;
    • LEGGINGS Link icon

      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 Lfnc;d:Ljava/lang/String;
    • BOOTS Link icon

      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 Lfnc;e:Ljava/lang/String;
    • TRIM_MATERIALS Link icon

      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 Lfnc;f:Ljava/util/List;
    • output Link icon

      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 Lfnc;g:Lfnd;
    • modelCollector Link icon

      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 Lfnc;h:Ljava/util/function/BiConsumer;
  • Constructor Details Link icon

    • ItemModelGenerator Link icon

      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> Lfnc;<init>(Lfnd;Ljava/util/function/BiConsumer;)V
  • Method Details Link icon

    • register Link icon

      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 Lfnc;a(Lcwm;)V
    • upload Link icon

      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 Lfnc;a(Lcwm;Lfnt;)Lakv;
    • register Link icon

      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 Lfnc;b(Lcwm;Lfnt;)V
    • registerSubModel Link icon

      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 Lfnc;a(Lcwm;Ljava/lang/String;Lfnt;)Lakv;
    • uploadWithTextureSource Link icon

      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 Lfnc;a(Lcwm;Lcwm;Lfnt;)Lakv;
    • registerWithTextureSource Link icon

      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 Lfnc;b(Lcwm;Lcwm;Lfnt;)V
    • registerWithTintedOverlay Link icon

      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 Lfnc;a(Lcwm;Lfmu;)V
    • registerWithTintedLayer Link icon

      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 Lfnc;a(Lcwm;Ljava/lang/String;Lfmu;)V
    • createCompassRangeDispatchEntries Link icon

      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 Lfnc;b(Lcwm;)Ljava/util/List;
    • registerCompass Link icon

      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 Lfnc;c(Lcwm;)V
    • registerRecoveryCompass Link icon

      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 Lfnc;d(Lcwm;)V
    • registerClock Link icon

      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 Lfnc;e(Lcwm;)V
    • uploadTwoLayers Link icon

      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 Lfnc;a(Lcwm;Lakv;Lakv;)Lakv;
    • uploadArmor Link icon

      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 Lfnc;a(Lakv;Lakv;Lakv;)Lakv;
    • uploadArmor Link icon

      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 Lfnc;a(Lakv;Lakv;Lakv;Lakv;)V
    • registerArmor Link icon

      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 Lfnc;a(Lcwm;Laku;Ljava/lang/String;Z)V
    • registerBundle Link icon

      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 Lfnc;f(Lcwm;)V
    • uploadOpenBundleModel Link icon

      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 Lfnc;a(Lcwm;Lfnt;Ljava/lang/String;)Lakv;
    • registerBow Link icon

      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 Lfnc;g(Lcwm;)V
    • registerCrossbow Link icon

      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 Lfnc;h(Lcwm;)V
    • registerCondition Link icon

      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 Lfnc;a(Lcwm;Lhby;Lhbm$b;Lhbm$b;)V
    • registerWithBrokenCondition Link icon

      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 Lfnc;i(Lcwm;)V
    • registerBrush Link icon

      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 Lfnc;j(Lcwm;)V
    • registerFishingRod Link icon

      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 Lfnc;k(Lcwm;)V
    • registerGoatHorn Link icon

      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 Lfnc;l(Lcwm;)V
    • registerShield Link icon

      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 Lfnc;m(Lcwm;)V
    • createModelWithInHandVariant Link icon

      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 Lfnc;a(Lhbm$b;Lhbm$b;)Lhbm$b;
    • registerWithInHandModel Link icon

      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 Lfnc;n(Lcwm;)V
    • registerTrident Link icon

      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 Lfnc;o(Lcwm;)V
    • registerPotionTinted Link icon

      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 Lfnc;a(Lcwm;Lakv;)V
    • registerPotion Link icon

      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 Lfnc;p(Lcwm;)V
    • registerTippedArrow Link icon

      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 Lfnc;q(Lcwm;)V
    • registerDyeable Link icon

      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 Lfnc;a(Lcwm;I)V
    • registerSpawnEgg Link icon

      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 Lfnc;a(Lcwm;II)V
    • registerWithDyeableOverlay Link icon

      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 Lfnc;r(Lcwm;)V
    • register Link icon

      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 Lfnc;a()V