Package net.minecraft.client.data
Class ItemModelGenerator
java.lang.Object
net.minecraft.client.data.ItemModelGenerator
- Mappings:
Namespace Name named net/minecraft/client/data/ItemModelGeneratorintermediary net/minecraft/class_4915official fnc
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionItemModelGenerator(ItemModelOutput output, BiConsumer<Identifier, ModelSupplier> modelCollector) -
Method Summary
Modifier 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 UNTINTEDLnet/minecraft/client/data/ItemModelGenerator;UNTINTED:Lnet/minecraft/client/render/item/tint/TintSource;intermediary field_55239Lnet/minecraft/class_4915;field_55239:Lnet/minecraft/class_10401;official aLfnc;a:Lfmu;
-
HELMET
- See Also:
- Mappings:
Namespace Name Mixin selector named HELMETLnet/minecraft/client/data/ItemModelGenerator;HELMET:Ljava/lang/String;intermediary field_55240Lnet/minecraft/class_4915;field_55240:Ljava/lang/String;official bLfnc;b:Ljava/lang/String;
-
CHESTPLATE
- See Also:
- Mappings:
Namespace Name Mixin selector named CHESTPLATELnet/minecraft/client/data/ItemModelGenerator;CHESTPLATE:Ljava/lang/String;intermediary field_55241Lnet/minecraft/class_4915;field_55241:Ljava/lang/String;official cLfnc;c:Ljava/lang/String;
-
LEGGINGS
- See Also:
- Mappings:
Namespace Name Mixin selector named LEGGINGSLnet/minecraft/client/data/ItemModelGenerator;LEGGINGS:Ljava/lang/String;intermediary field_55242Lnet/minecraft/class_4915;field_55242:Ljava/lang/String;official dLfnc;d:Ljava/lang/String;
-
BOOTS
- See Also:
- Mappings:
Namespace Name Mixin selector named BOOTSLnet/minecraft/client/data/ItemModelGenerator;BOOTS:Ljava/lang/String;intermediary field_55243Lnet/minecraft/class_4915;field_55243:Ljava/lang/String;official eLfnc;e:Ljava/lang/String;
-
TRIM_MATERIALS
- Mappings:
Namespace Name Mixin selector named TRIM_MATERIALSLnet/minecraft/client/data/ItemModelGenerator;TRIM_MATERIALS:Ljava/util/List;intermediary field_55244Lnet/minecraft/class_4915;field_55244:Ljava/util/List;official fLfnc;f:Ljava/util/List;
-
output
- Mappings:
Namespace Name Mixin selector named outputLnet/minecraft/client/data/ItemModelGenerator;output:Lnet/minecraft/client/data/ItemModelOutput;intermediary field_55245Lnet/minecraft/class_4915;field_55245:Lnet/minecraft/class_10405;official gLfnc;g:Lfnd;
-
modelCollector
- Mappings:
Namespace Name Mixin selector named modelCollectorLnet/minecraft/client/data/ItemModelGenerator;modelCollector:Ljava/util/function/BiConsumer;intermediary field_55246Lnet/minecraft/class_4915;field_55246:Ljava/util/function/BiConsumer;official hLfnc;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;)Vintermediary <init>Lnet/minecraft/class_4915;<init>(Lnet/minecraft/class_10405;Ljava/util/function/BiConsumer;)Vofficial <init>Lfnc;<init>(Lfnd;Ljava/util/function/BiConsumer;)V
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/client/data/ItemModelGenerator;register(Lnet/minecraft/item/Item;)Vintermediary method_65426Lnet/minecraft/class_4915;method_65426(Lnet/minecraft/class_1792;)Vofficial aLfnc;a(Lcwm;)V
-
upload
- Mappings:
Namespace Name Mixin selector named uploadLnet/minecraft/client/data/ItemModelGenerator;upload(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;intermediary method_65434Lnet/minecraft/class_4915;method_65434(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;official aLfnc;a(Lcwm;Lfnt;)Lakv;
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/client/data/ItemModelGenerator;register(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Vintermediary method_65442Lnet/minecraft/class_4915;method_65442(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Vofficial bLfnc;b(Lcwm;Lfnt;)V
-
registerSubModel
- Mappings:
Namespace Name Mixin selector named registerSubModelLnet/minecraft/client/data/ItemModelGenerator;registerSubModel(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;intermediary method_65438Lnet/minecraft/class_4915;method_65438(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;official aLfnc;a(Lcwm;Ljava/lang/String;Lfnt;)Lakv;
-
uploadWithTextureSource
- Mappings:
Namespace Name Mixin selector named uploadWithTextureSourceLnet/minecraft/client/data/ItemModelGenerator;uploadWithTextureSource(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Lnet/minecraft/util/Identifier;intermediary method_65432Lnet/minecraft/class_4915;method_65432(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960;official aLfnc;a(Lcwm;Lcwm;Lfnt;)Lakv;
-
registerWithTextureSource
- Mappings:
Namespace Name Mixin selector named registerWithTextureSourceLnet/minecraft/client/data/ItemModelGenerator;registerWithTextureSource(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;)Vintermediary method_65441Lnet/minecraft/class_4915;method_65441(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)Vofficial bLfnc;b(Lcwm;Lcwm;Lfnt;)V
-
registerWithTintedOverlay
- Mappings:
Namespace Name Mixin selector named registerWithTintedOverlayLnet/minecraft/client/data/ItemModelGenerator;registerWithTintedOverlay(Lnet/minecraft/item/Item;Lnet/minecraft/client/render/item/tint/TintSource;)Vintermediary method_65433Lnet/minecraft/class_4915;method_65433(Lnet/minecraft/class_1792;Lnet/minecraft/class_10401;)Vofficial aLfnc;a(Lcwm;Lfmu;)V
-
registerWithTintedLayer
- Mappings:
Namespace Name Mixin selector named registerWithTintedLayerLnet/minecraft/client/data/ItemModelGenerator;registerWithTintedLayer(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/client/render/item/tint/TintSource;)Vintermediary method_65437Lnet/minecraft/class_4915;method_65437(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_10401;)Vofficial aLfnc;a(Lcwm;Ljava/lang/String;Lfmu;)V
-
createCompassRangeDispatchEntries
- Mappings:
Namespace Name Mixin selector named createCompassRangeDispatchEntriesLnet/minecraft/client/data/ItemModelGenerator;createCompassRangeDispatchEntries(Lnet/minecraft/item/Item;)Ljava/util/List;intermediary method_65440Lnet/minecraft/class_4915;method_65440(Lnet/minecraft/class_1792;)Ljava/util/List;official bLfnc;b(Lcwm;)Ljava/util/List;
-
registerCompass
- Mappings:
Namespace Name Mixin selector named registerCompassLnet/minecraft/client/data/ItemModelGenerator;registerCompass(Lnet/minecraft/item/Item;)Vintermediary method_65443Lnet/minecraft/class_4915;method_65443(Lnet/minecraft/class_1792;)Vofficial cLfnc;c(Lcwm;)V
-
registerRecoveryCompass
- Mappings:
Namespace Name Mixin selector named registerRecoveryCompassLnet/minecraft/client/data/ItemModelGenerator;registerRecoveryCompass(Lnet/minecraft/item/Item;)Vintermediary method_65444Lnet/minecraft/class_4915;method_65444(Lnet/minecraft/class_1792;)Vofficial dLfnc;d(Lcwm;)V
-
registerClock
- Mappings:
Namespace Name Mixin selector named registerClockLnet/minecraft/client/data/ItemModelGenerator;registerClock(Lnet/minecraft/item/Item;)Vintermediary method_43229Lnet/minecraft/class_4915;method_43229(Lnet/minecraft/class_1792;)Vofficial eLfnc;e(Lcwm;)V
-
uploadTwoLayers
- Mappings:
Namespace Name Mixin selector named uploadTwoLayersLnet/minecraft/client/data/ItemModelGenerator;uploadTwoLayers(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier;intermediary method_65431Lnet/minecraft/class_4915;method_65431(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;official aLfnc;a(Lcwm;Lakv;Lakv;)Lakv;
-
uploadArmor
- Mappings:
Namespace Name Mixin selector named uploadArmorLnet/minecraft/client/data/ItemModelGenerator;uploadArmor(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier;intermediary method_48517Lnet/minecraft/class_4915;method_48517(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;official aLfnc;a(Lakv;Lakv;Lakv;)Lakv;
-
uploadArmor
- Mappings:
Namespace Name Mixin selector named uploadArmorLnet/minecraft/client/data/ItemModelGenerator;uploadArmor(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Vintermediary method_48742Lnet/minecraft/class_4915;method_48742(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Vofficial aLfnc;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 registerArmorLnet/minecraft/client/data/ItemModelGenerator;registerArmor(Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Z)Vintermediary method_65429Lnet/minecraft/class_4915;method_65429(Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;Ljava/lang/String;Z)Vofficial aLfnc;a(Lcwm;Laku;Ljava/lang/String;Z)V
-
registerBundle
- Mappings:
Namespace Name Mixin selector named registerBundleLnet/minecraft/client/data/ItemModelGenerator;registerBundle(Lnet/minecraft/item/Item;)Vintermediary method_65445Lnet/minecraft/class_4915;method_65445(Lnet/minecraft/class_1792;)Vofficial fLfnc;f(Lcwm;)V
-
uploadOpenBundleModel
- Mappings:
Namespace Name Mixin selector named uploadOpenBundleModelLnet/minecraft/client/data/ItemModelGenerator;uploadOpenBundleModel(Lnet/minecraft/item/Item;Lnet/minecraft/client/data/Model;Ljava/lang/String;)Lnet/minecraft/util/Identifier;intermediary method_65435Lnet/minecraft/class_4915;method_65435(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;Ljava/lang/String;)Lnet/minecraft/class_2960;official aLfnc;a(Lcwm;Lfnt;Ljava/lang/String;)Lakv;
-
registerBow
- Mappings:
Namespace Name Mixin selector named registerBowLnet/minecraft/client/data/ItemModelGenerator;registerBow(Lnet/minecraft/item/Item;)Vintermediary method_65446Lnet/minecraft/class_4915;method_65446(Lnet/minecraft/class_1792;)Vofficial gLfnc;g(Lcwm;)V
-
registerCrossbow
- Mappings:
Namespace Name Mixin selector named registerCrossbowLnet/minecraft/client/data/ItemModelGenerator;registerCrossbow(Lnet/minecraft/item/Item;)Vintermediary method_65447Lnet/minecraft/class_4915;method_65447(Lnet/minecraft/class_1792;)Vofficial hLfnc;h(Lcwm;)V
-
registerCondition
private void registerCondition(Item item, BooleanProperty property, ItemModel.Unbaked onTrue, ItemModel.Unbaked onFalse) - Mappings:
Namespace Name Mixin selector named registerConditionLnet/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;)Vintermediary method_65436Lnet/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;)Vofficial aLfnc;a(Lcwm;Lhby;Lhbm$b;Lhbm$b;)V
-
registerWithBrokenCondition
- Mappings:
Namespace Name Mixin selector named registerWithBrokenConditionLnet/minecraft/client/data/ItemModelGenerator;registerWithBrokenCondition(Lnet/minecraft/item/Item;)Vintermediary method_65448Lnet/minecraft/class_4915;method_65448(Lnet/minecraft/class_1792;)Vofficial iLfnc;i(Lcwm;)V
-
registerBrush
- Mappings:
Namespace Name Mixin selector named registerBrushLnet/minecraft/client/data/ItemModelGenerator;registerBrush(Lnet/minecraft/item/Item;)Vintermediary method_65449Lnet/minecraft/class_4915;method_65449(Lnet/minecraft/class_1792;)Vofficial jLfnc;j(Lcwm;)V
-
registerFishingRod
- Mappings:
Namespace Name Mixin selector named registerFishingRodLnet/minecraft/client/data/ItemModelGenerator;registerFishingRod(Lnet/minecraft/item/Item;)Vintermediary method_65450Lnet/minecraft/class_4915;method_65450(Lnet/minecraft/class_1792;)Vofficial kLfnc;k(Lcwm;)V
-
registerGoatHorn
- Mappings:
Namespace Name Mixin selector named registerGoatHornLnet/minecraft/client/data/ItemModelGenerator;registerGoatHorn(Lnet/minecraft/item/Item;)Vintermediary method_65451Lnet/minecraft/class_4915;method_65451(Lnet/minecraft/class_1792;)Vofficial lLfnc;l(Lcwm;)V
-
registerShield
- Mappings:
Namespace Name Mixin selector named registerShieldLnet/minecraft/client/data/ItemModelGenerator;registerShield(Lnet/minecraft/item/Item;)Vintermediary method_65452Lnet/minecraft/class_4915;method_65452(Lnet/minecraft/class_1792;)Vofficial mLfnc;m(Lcwm;)V
-
createModelWithInHandVariant
private static ItemModel.Unbaked createModelWithInHandVariant(ItemModel.Unbaked model, ItemModel.Unbaked inHandModel) - Mappings:
Namespace Name Mixin selector named createModelWithInHandVariantLnet/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_65439Lnet/minecraft/class_4915;method_65439(Lnet/minecraft/class_10439$class_10441;Lnet/minecraft/class_10439$class_10441;)Lnet/minecraft/class_10439$class_10441;official aLfnc;a(Lhbm$b;Lhbm$b;)Lhbm$b;
-
registerWithInHandModel
- Mappings:
Namespace Name Mixin selector named registerWithInHandModelLnet/minecraft/client/data/ItemModelGenerator;registerWithInHandModel(Lnet/minecraft/item/Item;)Vintermediary method_65453Lnet/minecraft/class_4915;method_65453(Lnet/minecraft/class_1792;)Vofficial nLfnc;n(Lcwm;)V
-
registerTrident
- Mappings:
Namespace Name Mixin selector named registerTridentLnet/minecraft/client/data/ItemModelGenerator;registerTrident(Lnet/minecraft/item/Item;)Vintermediary method_65454Lnet/minecraft/class_4915;method_65454(Lnet/minecraft/class_1792;)Vofficial oLfnc;o(Lcwm;)V
-
registerPotionTinted
- Mappings:
Namespace Name Mixin selector named registerPotionTintedLnet/minecraft/client/data/ItemModelGenerator;registerPotionTinted(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)Vintermediary method_65430Lnet/minecraft/class_4915;method_65430(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)Vofficial aLfnc;a(Lcwm;Lakv;)V
-
registerPotion
- Mappings:
Namespace Name Mixin selector named registerPotionLnet/minecraft/client/data/ItemModelGenerator;registerPotion(Lnet/minecraft/item/Item;)Vintermediary method_65455Lnet/minecraft/class_4915;method_65455(Lnet/minecraft/class_1792;)Vofficial pLfnc;p(Lcwm;)V
-
registerTippedArrow
- Mappings:
Namespace Name Mixin selector named registerTippedArrowLnet/minecraft/client/data/ItemModelGenerator;registerTippedArrow(Lnet/minecraft/item/Item;)Vintermediary method_65456Lnet/minecraft/class_4915;method_65456(Lnet/minecraft/class_1792;)Vofficial qLfnc;q(Lcwm;)V
-
registerDyeable
- Mappings:
Namespace Name Mixin selector named registerDyeableLnet/minecraft/client/data/ItemModelGenerator;registerDyeable(Lnet/minecraft/item/Item;I)Vintermediary method_65427Lnet/minecraft/class_4915;method_65427(Lnet/minecraft/class_1792;I)Vofficial aLfnc;a(Lcwm;I)V
-
registerSpawnEgg
- Mappings:
Namespace Name Mixin selector named registerSpawnEggLnet/minecraft/client/data/ItemModelGenerator;registerSpawnEgg(Lnet/minecraft/item/Item;II)Vintermediary method_65428Lnet/minecraft/class_4915;method_65428(Lnet/minecraft/class_1792;II)Vofficial aLfnc;a(Lcwm;II)V
-
registerWithDyeableOverlay
- Mappings:
Namespace Name Mixin selector named registerWithDyeableOverlayLnet/minecraft/client/data/ItemModelGenerator;registerWithDyeableOverlay(Lnet/minecraft/item/Item;)Vintermediary method_65457Lnet/minecraft/class_4915;method_65457(Lnet/minecraft/class_1792;)Vofficial rLfnc;r(Lcwm;)V
-
register
public void register()- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/client/data/ItemModelGenerator;register()Vintermediary method_25731Lnet/minecraft/class_4915;method_25731()Vofficial aLfnc;a()V
-