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 ftz
-
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 fLftz;f:Lftq;
-
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 aLftz;a:Lalw;
-
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 bLftz;b:Lalw;
-
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 cLftz;c:Lalw;
-
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 dLftz;d:Lalw;
-
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 eLftz;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 gLftz;g:Lfua;
-
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 hLftz;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>Lftz;<init>(Lfua;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 aLftz;a(Ljava/lang/String;)Lalw;
-
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 aLftz;a(Ldaw;)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 aLftz;a(Ldaw;Lfup;)Lalw;
-
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 bLftz;b(Ldaw;Lfup;)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 aLftz;a(Ldaw;Ljava/lang/String;Lfup;)Lalw;
-
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 aLftz;a(Ldaw;Ldaw;Lfup;)Lalw;
-
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 bLftz;b(Ldaw;Ldaw;Lfup;)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 aLftz;a(Ldaw;Lftq;)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 aLftz;a(Ldaw;Ljava/lang/String;Lftq;)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 bLftz;b(Ldaw;)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 cLftz;c(Ldaw;)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 dLftz;d(Ldaw;)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 eLftz;e(Ldaw;)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 aLftz;a(Ldaw;Lalw;Lalw;)Lalw;
-
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 aLftz;a(Lalw;Lalw;Lalw;)Lalw;
-
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 aLftz;a(Lalw;Lalw;Lalw;Lalw;)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 aLftz;a(Ldaw;Lalv;Lalw;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 fLftz;f(Ldaw;)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 aLftz;a(Ldaw;Lfup;Ljava/lang/String;)Lalw;
-
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 gLftz;g(Ldaw;)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 hLftz;h(Ldaw;)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 aLftz;a(Ldaw;Lhld;Lhkp$b;Lhkp$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 iLftz;i(Ldaw;)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 jLftz;j(Ldaw;)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 kLftz;k(Ldaw;)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 lLftz;l(Ldaw;)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 mLftz;m(Ldaw;)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 aLftz;a(Lhkp$b;Lhkp$b;)Lhkp$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 nLftz;n(Ldaw;)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 oLftz;o(Ldaw;)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 aLftz;a(Ldaw;Lalw;)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 pLftz;p(Ldaw;)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 qLftz;q(Ldaw;)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 aLftz;a(Ldaw;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 rLftz;r(Ldaw;)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 aLftz;a()V
-