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 fwj
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Identifierstatic final Identifierstatic final Identifierstatic final Identifierprivate final BiConsumer<Identifier, ModelSupplier> private final ItemModelOutputstatic 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) static IdentifiergetTrimAssetIdPrefix(String prefix) voidprivate voidmethod_70255(Item item) voidregister()private voidprivate voidprivate voidregisterArmor(Item item, RegistryKey<EquipmentAsset> equipmentKey, Identifier trimIdPrefix, 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 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 fLfwj;f:Lfwa;
-
HELMET_TRIM_ID_PREFIX
- Mappings:
Namespace Name Mixin selector named HELMET_TRIM_ID_PREFIXLnet/minecraft/client/data/ItemModelGenerator;HELMET_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;intermediary field_56347Lnet/minecraft/class_4915;field_56347:Lnet/minecraft/class_2960;official aLfwj;a:Lamb;
-
CHESTPLATE_TRIM_ID_PREFIX
- Mappings:
Namespace Name Mixin selector named CHESTPLATE_TRIM_ID_PREFIXLnet/minecraft/client/data/ItemModelGenerator;CHESTPLATE_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;intermediary field_56348Lnet/minecraft/class_4915;field_56348:Lnet/minecraft/class_2960;official bLfwj;b:Lamb;
-
LEGGINGS_TRIM_ID_PREFIX
- Mappings:
Namespace Name Mixin selector named LEGGINGS_TRIM_ID_PREFIXLnet/minecraft/client/data/ItemModelGenerator;LEGGINGS_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;intermediary field_56349Lnet/minecraft/class_4915;field_56349:Lnet/minecraft/class_2960;official cLfwj;c:Lamb;
-
BOOTS_TRIM_ID_PREFIX
- Mappings:
Namespace Name Mixin selector named BOOTS_TRIM_ID_PREFIXLnet/minecraft/client/data/ItemModelGenerator;BOOTS_TRIM_ID_PREFIX:Lnet/minecraft/util/Identifier;intermediary field_56350Lnet/minecraft/class_4915;field_56350:Lnet/minecraft/class_2960;official dLfwj;d:Lamb;
-
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 eLfwj;e: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 gLfwj;g:Lfwk;
-
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 hLfwj;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>Lfwj;<init>(Lfwk;Ljava/util/function/BiConsumer;)V
-
-
Method Details
-
getTrimAssetIdPrefix
- Mappings:
Namespace Name Mixin selector named getTrimAssetIdPrefixLnet/minecraft/client/data/ItemModelGenerator;getTrimAssetIdPrefix(Ljava/lang/String;)Lnet/minecraft/util/Identifier;intermediary method_67260Lnet/minecraft/class_4915;method_67260(Ljava/lang/String;)Lnet/minecraft/class_2960;official aLfwj;a(Ljava/lang/String;)Lamb;
-
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 aLfwj;a(Ldco;)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 aLfwj;a(Ldco;Lfwy;)Lamb;
-
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 bLfwj;b(Ldco;Lfwy;)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 aLfwj;a(Ldco;Ljava/lang/String;Lfwy;)Lamb;
-
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 aLfwj;a(Ldco;Ldco;Lfwy;)Lamb;
-
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 bLfwj;b(Ldco;Ldco;Lfwy;)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 aLfwj;a(Ldco;Lfwa;)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 aLfwj;a(Ldco;Ljava/lang/String;Lfwa;)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 bLfwj;b(Ldco;)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 cLfwj;c(Ldco;)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 dLfwj;d(Ldco;)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 eLfwj;e(Ldco;)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 aLfwj;a(Ldco;Lamb;Lamb;)Lamb;
-
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 aLfwj;a(Lamb;Lamb;Lamb;)Lamb;
-
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 aLfwj;a(Lamb;Lamb;Lamb;Lamb;)V
-
registerArmor
private void registerArmor(Item item, RegistryKey<EquipmentAsset> equipmentKey, Identifier trimIdPrefix, boolean dyeable) - Mappings:
Namespace Name Mixin selector named registerArmorLnet/minecraft/client/data/ItemModelGenerator;registerArmor(Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;Z)Vintermediary method_65429Lnet/minecraft/class_4915;method_65429(Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;Z)Vofficial aLfwj;a(Ldco;Lama;Lamb;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 fLfwj;f(Ldco;)V
-
method_70255
- Mappings:
Namespace Name Mixin selector named method_70255Lnet/minecraft/client/data/ItemModelGenerator;method_70255(Lnet/minecraft/item/Item;)Vintermediary method_70255Lnet/minecraft/class_4915;method_70255(Lnet/minecraft/class_1792;)Vofficial gLfwj;g(Ldco;)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 aLfwj;a(Ldco;Lfwy;Ljava/lang/String;)Lamb;
-
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 hLfwj;h(Ldco;)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 iLfwj;i(Ldco;)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 aLfwj;a(Ldco;Lhmy;Lhmj$b;Lhmj$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 jLfwj;j(Ldco;)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 kLfwj;k(Ldco;)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 lLfwj;l(Ldco;)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 mLfwj;m(Ldco;)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 nLfwj;n(Ldco;)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 aLfwj;a(Lhmj$b;Lhmj$b;)Lhmj$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 oLfwj;o(Ldco;)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 pLfwj;p(Ldco;)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 aLfwj;a(Ldco;Lamb;)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 qLfwj;q(Ldco;)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 rLfwj;r(Ldco;)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 aLfwj;a(Ldco;I)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 sLfwj;s(Ldco;)V
-
method_70254
public void method_70254()- Mappings:
Namespace Name Mixin selector named method_70254Lnet/minecraft/client/data/ItemModelGenerator;method_70254()Vintermediary method_70254Lnet/minecraft/class_4915;method_70254()Vofficial aLfwj;a()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 bLfwj;b()V
-