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 Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
private static final String
private final BiConsumer
<Identifier, ModelSupplier> private final ItemModelOutput
private static final List
<ItemModelGenerator.TrimMaterial> private static final TintSource
-
Constructor Summary
ConstructorsConstructorDescriptionItemModelGenerator
(ItemModelOutput output, BiConsumer<Identifier, ModelSupplier> modelCollector) -
Method Summary
Modifier and TypeMethodDescriptionprivate List
<RangeDispatchItemModel.Entry> private static ItemModel.Unbaked
createModelWithInHandVariant
(ItemModel.Unbaked model, ItemModel.Unbaked inHandModel) void
register()
private void
private void
private void
registerArmor
(Item item, RegistryKey<EquipmentAsset> equipmentKey, String type, boolean dyeable) private void
registerBow
(Item item) private void
registerBrush
(Item item) private void
registerBundle
(Item item) private void
registerClock
(Item clock) private void
registerCompass
(Item item) private void
registerCondition
(Item item, BooleanProperty property, ItemModel.Unbaked onTrue, ItemModel.Unbaked onFalse) private void
registerCrossbow
(Item item) private void
registerDyeable
(Item item, int defaultColor) private void
registerFishingRod
(Item item) private void
registerGoatHorn
(Item item) private void
registerPotion
(Item item) private void
registerPotionTinted
(Item item, Identifier model) private void
registerRecoveryCompass
(Item item) private void
registerShield
(Item item) private void
registerSpawnEgg
(Item item, int shellColor, int spotsColor) private Identifier
registerSubModel
(Item item, String suffix, Model model) private void
registerTippedArrow
(Item item) private void
registerTrident
(Item item) private void
private void
private void
registerWithInHandModel
(Item item) private void
registerWithTextureSource
(Item item, Item textureSourceItem, Model model) private void
registerWithTintedLayer
(Item item, String layer1Suffix, TintSource tint) private void
registerWithTintedOverlay
(Item item, TintSource tint) private Identifier
private Identifier
uploadArmor
(Identifier id, Identifier layer0, Identifier layer1) private void
uploadArmor
(Identifier id, Identifier layer0, Identifier layer1, Identifier layer2) private Identifier
uploadOpenBundleModel
(Item item, Model model, String textureSuffix) private Identifier
uploadTwoLayers
(Item item, Identifier layer0, Identifier layer1) private Identifier
uploadWithTextureSource
(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
-
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>
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
-
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
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
-
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
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
-
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
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
-
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
Lfnc;a()V
-