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 fny
-
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 aLfny;a:Lfnq;
-
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 bLfny;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 cLfny;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 dLfny;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 eLfny;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 fLfny;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 gLfny;g:Lfnz;
-
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 hLfny;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>Lfny;<init>(Lfnz;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 aLfny;a(Lcxd;)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 aLfny;a(Lcxd;Lfop;)Laku;
-
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 bLfny;b(Lcxd;Lfop;)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 aLfny;a(Lcxd;Ljava/lang/String;Lfop;)Laku;
-
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 aLfny;a(Lcxd;Lcxd;Lfop;)Laku;
-
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 bLfny;b(Lcxd;Lcxd;Lfop;)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 aLfny;a(Lcxd;Lfnq;)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 aLfny;a(Lcxd;Ljava/lang/String;Lfnq;)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 bLfny;b(Lcxd;)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 cLfny;c(Lcxd;)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 dLfny;d(Lcxd;)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 eLfny;e(Lcxd;)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 aLfny;a(Lcxd;Laku;Laku;)Laku;
-
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 aLfny;a(Laku;Laku;Laku;)Laku;
-
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 aLfny;a(Laku;Laku;Laku;Laku;)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 aLfny;a(Lcxd;Lakt;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 fLfny;f(Lcxd;)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 aLfny;a(Lcxd;Lfop;Ljava/lang/String;)Laku;
-
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 gLfny;g(Lcxd;)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 hLfny;h(Lcxd;)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 aLfny;a(Lcxd;Lhcw;Lhck$b;Lhck$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 iLfny;i(Lcxd;)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 jLfny;j(Lcxd;)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 kLfny;k(Lcxd;)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 lLfny;l(Lcxd;)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 mLfny;m(Lcxd;)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 aLfny;a(Lhck$b;Lhck$b;)Lhck$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 nLfny;n(Lcxd;)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 oLfny;o(Lcxd;)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 aLfny;a(Lcxd;Laku;)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 pLfny;p(Lcxd;)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 qLfny;q(Lcxd;)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 aLfny;a(Lcxd;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 aLfny;a(Lcxd;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 rLfny;r(Lcxd;)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 aLfny;a()V
-