Package net.minecraft.client.data
Class ItemModelGenerator
java.lang.Object
net.minecraft.client.data.ItemModelGenerator
- Mappings:
- Namespace - Name - named - net/minecraft/client/data/ItemModelGenerator- intermediary - net/minecraft/class_4915- official - fnc
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate final BiConsumer<Identifier, ModelSupplier> private final ItemModelOutputprivate static final List<ItemModelGenerator.TrimMaterial> private static final TintSource
- 
Constructor SummaryConstructorsConstructorDescriptionItemModelGenerator(ItemModelOutput output, BiConsumer<Identifier, ModelSupplier> modelCollector) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate List<RangeDispatchItemModel.Entry> private static ItemModel.UnbakedcreateModelWithInHandVariant(ItemModel.Unbaked model, ItemModel.Unbaked inHandModel) voidregister()private voidprivate voidprivate voidregisterArmor(Item item, RegistryKey<EquipmentAsset> equipmentKey, String type, boolean dyeable) private voidregisterBow(Item item) private voidregisterBrush(Item item) private voidregisterBundle(Item item) private voidregisterClock(Item clock) private voidregisterCompass(Item item) private voidregisterCondition(Item item, BooleanProperty property, ItemModel.Unbaked onTrue, ItemModel.Unbaked onFalse) private voidregisterCrossbow(Item item) private voidregisterDyeable(Item item, int defaultColor) private voidregisterFishingRod(Item item) private voidregisterGoatHorn(Item item) private voidregisterPotion(Item item) private voidregisterPotionTinted(Item item, Identifier model) private voidregisterRecoveryCompass(Item item) private voidregisterShield(Item item) private voidregisterSpawnEgg(Item item, int shellColor, int spotsColor) private IdentifierregisterSubModel(Item item, String suffix, Model model) private voidregisterTippedArrow(Item item) private voidregisterTrident(Item item) private voidprivate voidprivate voidregisterWithInHandModel(Item item) private voidregisterWithTextureSource(Item item, Item textureSourceItem, Model model) private voidregisterWithTintedLayer(Item item, String layer1Suffix, TintSource tint) private voidregisterWithTintedOverlay(Item item, TintSource tint) private Identifierprivate IdentifieruploadArmor(Identifier id, Identifier layer0, Identifier layer1) private voiduploadArmor(Identifier id, Identifier layer0, Identifier layer1, Identifier layer2) private IdentifieruploadOpenBundleModel(Item item, Model model, String textureSuffix) private IdentifieruploadTwoLayers(Item item, Identifier layer0, Identifier layer1) private IdentifieruploadWithTextureSource(Item item, Item textureSourceItem, Model model) 
- 
Field Details- 
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- 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- 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- 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- 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- 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- 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- 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- 
ItemModelGeneratorpublic 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- 
register- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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- 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
 
- 
registerArmorprivate 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- 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- 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- 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- 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
 
- 
registerConditionprivate 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- 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- 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- 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- 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- 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
 
- 
createModelWithInHandVariantprivate 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- 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- 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- 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- 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- 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- 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- 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- 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
 
- 
registerpublic 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
 
 
-