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 fvx
-
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) 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 fLfvx;f:Lfvo;
-
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 aLfvx;a:Lame;
-
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 bLfvx;b:Lame;
-
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 cLfvx;c:Lame;
-
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 dLfvx;d:Lame;
-
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 eLfvx;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 gLfvx;g:Lfvy;
-
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 hLfvx;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>Lfvx;<init>(Lfvy;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 aLfvx;a(Ljava/lang/String;)Lame;
-
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 aLfvx;a(Ldcq;)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 aLfvx;a(Ldcq;Lfwn;)Lame;
-
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 bLfvx;b(Ldcq;Lfwn;)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 aLfvx;a(Ldcq;Ljava/lang/String;Lfwn;)Lame;
-
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 aLfvx;a(Ldcq;Ldcq;Lfwn;)Lame;
-
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 bLfvx;b(Ldcq;Ldcq;Lfwn;)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 aLfvx;a(Ldcq;Lfvo;)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 aLfvx;a(Ldcq;Ljava/lang/String;Lfvo;)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 bLfvx;b(Ldcq;)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 cLfvx;c(Ldcq;)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 dLfvx;d(Ldcq;)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 eLfvx;e(Ldcq;)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 aLfvx;a(Ldcq;Lame;Lame;)Lame;
-
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 aLfvx;a(Lame;Lame;Lame;)Lame;
-
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 aLfvx;a(Lame;Lame;Lame;Lame;)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 aLfvx;a(Ldcq;Lamd;Lame;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 fLfvx;f(Ldcq;)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 aLfvx;a(Ldcq;Lfwn;Ljava/lang/String;)Lame;
-
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 gLfvx;g(Ldcq;)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 hLfvx;h(Ldcq;)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 aLfvx;a(Ldcq;Lhoq;Lhoc$b;Lhoc$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 iLfvx;i(Ldcq;)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 jLfvx;j(Ldcq;)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 kLfvx;k(Ldcq;)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 lLfvx;l(Ldcq;)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 mLfvx;m(Ldcq;)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 aLfvx;a(Lhoc$b;Lhoc$b;)Lhoc$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 nLfvx;n(Ldcq;)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 oLfvx;o(Ldcq;)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 aLfvx;a(Ldcq;Lame;)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 pLfvx;p(Ldcq;)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 qLfvx;q(Ldcq;)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 aLfvx;a(Ldcq;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 rLfvx;r(Ldcq;)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 aLfvx;a()V
-