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 fvy
  • 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 f Lfvy;f:Lfvp;
    • HELMET_TRIM_ID_PREFIX

      public static final Identifier HELMET_TRIM_ID_PREFIX
      Mappings:
      Namespace Name Mixin selector
      named HELMET_TRIM_ID_PREFIX Lnet/minecraft/client/data/ItemModelGenerator;HELMET_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;
      intermediary field_56347 Lnet/minecraft/class_4915;field_56347:Lnet/minecraft/class_2960;
      official a Lfvy;a:Lame;
    • CHESTPLATE_TRIM_ID_PREFIX

      public static final Identifier CHESTPLATE_TRIM_ID_PREFIX
      Mappings:
      Namespace Name Mixin selector
      named CHESTPLATE_TRIM_ID_PREFIX Lnet/minecraft/client/data/ItemModelGenerator;CHESTPLATE_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;
      intermediary field_56348 Lnet/minecraft/class_4915;field_56348:Lnet/minecraft/class_2960;
      official b Lfvy;b:Lame;
    • LEGGINGS_TRIM_ID_PREFIX

      public static final Identifier LEGGINGS_TRIM_ID_PREFIX
      Mappings:
      Namespace Name Mixin selector
      named LEGGINGS_TRIM_ID_PREFIX Lnet/minecraft/client/data/ItemModelGenerator;LEGGINGS_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;
      intermediary field_56349 Lnet/minecraft/class_4915;field_56349:Lnet/minecraft/class_2960;
      official c Lfvy;c:Lame;
    • BOOTS_TRIM_ID_PREFIX

      public static final Identifier BOOTS_TRIM_ID_PREFIX
      Mappings:
      Namespace Name Mixin selector
      named BOOTS_TRIM_ID_PREFIX Lnet/minecraft/client/data/ItemModelGenerator;BOOTS_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;
      intermediary field_56350 Lnet/minecraft/class_4915;field_56350:Lnet/minecraft/class_2960;
      official d Lfvy;d:Lame;
    • TRIM_MATERIALS

      public 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 e Lfvy;e: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 Lfvy;g:Lfvz;
    • 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 Lfvy;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> Lfvy;<init>(Lfvz;Ljava/util/function/BiConsumer;)V
  • Method Details

    • getTrimAssetIdPrefix

      public static Identifier getTrimAssetIdPrefix(String prefix)
      Mappings:
      Namespace Name Mixin selector
      named getTrimAssetIdPrefix Lnet/minecraft/client/data/ItemModelGenerator;getTrimAssetIdPrefix(Ljava/lang/String;)Lnet/minecraft/util/Identifier;
      intermediary method_67260 Lnet/minecraft/class_4915;method_67260(Ljava/lang/String;)Lnet/minecraft/class_2960;
      official a Lfvy;a(Ljava/lang/String;)Lame;
    • 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 Lfvy;a(Ldcr;)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 Lfvy;a(Ldcr;Lfwo;)Lame;
    • 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 Lfvy;b(Ldcr;Lfwo;)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 Lfvy;a(Ldcr;Ljava/lang/String;Lfwo;)Lame;
    • 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 Lfvy;a(Ldcr;Ldcr;Lfwo;)Lame;
    • 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 Lfvy;b(Ldcr;Ldcr;Lfwo;)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 Lfvy;a(Ldcr;Lfvp;)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 Lfvy;a(Ldcr;Ljava/lang/String;Lfvp;)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 Lfvy;b(Ldcr;)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 Lfvy;c(Ldcr;)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 Lfvy;d(Ldcr;)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 Lfvy;e(Ldcr;)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 Lfvy;a(Ldcr;Lame;Lame;)Lame;
    • 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 Lfvy;a(Lame;Lame;Lame;)Lame;
    • 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 Lfvy;a(Lame;Lame;Lame;Lame;)V
    • registerArmor

      private void registerArmor(Item item, RegistryKey<EquipmentAsset> equipmentKey, Identifier trimIdPrefix, boolean dyeable)
      Mappings:
      Namespace Name Mixin selector
      named registerArmor Lnet/minecraft/client/data/ItemModelGenerator;registerArmor(Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;Z)V
      intermediary method_65429 Lnet/minecraft/class_4915;method_65429(Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;Z)V
      official a Lfvy;a(Ldcr;Lamd;Lame;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 Lfvy;f(Ldcr;)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 Lfvy;a(Ldcr;Lfwo;Ljava/lang/String;)Lame;
    • 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 Lfvy;g(Ldcr;)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 Lfvy;h(Ldcr;)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 Lfvy;a(Ldcr;Lhos;Lhod$b;Lhod$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 Lfvy;i(Ldcr;)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 Lfvy;j(Ldcr;)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 Lfvy;k(Ldcr;)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 Lfvy;l(Ldcr;)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 Lfvy;m(Ldcr;)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 Lfvy;a(Lhod$b;Lhod$b;)Lhod$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 Lfvy;n(Ldcr;)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 Lfvy;o(Ldcr;)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 Lfvy;a(Ldcr;Lame;)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 Lfvy;p(Ldcr;)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 Lfvy;q(Ldcr;)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 Lfvy;a(Ldcr;I)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 Lfvy;r(Ldcr;)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 Lfvy;a()V