net.minecraft.client.data

public class ItemModelGenerator

net.minecraft.client.data.models.ItemModelGenerators
net.minecraft.class_4915
net.minecraft.client.data.ItemModelGenerator

Field summary

Modifier and TypeField
private static final TintSource
BLANK_LAYER
field_55239
UNTINTED
public static final Identifier
TRIM_PREFIX_HELMET
field_56347
HELMET_TRIM_ID_PREFIX
public static final Identifier
TRIM_PREFIX_CHESTPLATE
field_56348
CHESTPLATE_TRIM_ID_PREFIX
public static final Identifier
TRIM_PREFIX_LEGGINGS
field_56349
LEGGINGS_TRIM_ID_PREFIX
public static final Identifier
TRIM_PREFIX_BOOTS
field_56350
BOOTS_TRIM_ID_PREFIX
public static final List<ItemModelGenerator$TrimMaterial>
TRIM_MATERIAL_MODELS
field_55244
TRIM_MATERIALS
private final ItemModelOutput
itemModelOutput
field_55245
output
private final BiConsumer<Identifier, ModelSupplier>
modelOutput
field_55246
modelCollector

Constructor summary

ModifierConstructor
public (ItemModelOutput output, BiConsumer<Identifier, ModelSupplier> modelCollector)

Method summary

Modifier and TypeMethod
private static Identifier
prefixForSlotTrim(String slotName)
method_67260(String arg0)
getTrimAssetIdPrefix(String prefix)
private void
declareCustomModelItem(Item item)
method_65426(class_1792 arg0)
register(Item item)
private Identifier
createFlatItemModel(Item item, ModelTemplate template)
method_65434(class_1792 arg0, class_4942 arg1)
upload(Item item, Model model)
private void
generateFlatItem(Item item, ModelTemplate template)
method_65442(class_1792 arg0, class_4942 arg1)
register(Item item, Model model)
private Identifier
createFlatItemModel(Item item, String suffix, ModelTemplate template)
method_65438(class_1792 arg0, String arg1, class_4942 arg2)
registerSubModel(Item item, String suffix, Model model)
private Identifier
createFlatItemModel(Item item, Item textureDonor, ModelTemplate template)
method_65432(class_1792 arg0, class_1792 arg1, class_4942 arg2)
uploadWithTextureSource(Item item, Item textureSourceItem, Model model)
private void
generateFlatItem(Item item, Item textureDonor, ModelTemplate template)
method_65441(class_1792 arg0, class_1792 arg1, class_4942 arg2)
registerWithTextureSource(Item item, Item textureSourceItem, Model model)
private void
generateItemWithTintedOverlay(Item item, ItemTintSource overlayTint)
method_65433(class_1792 arg0, class_10401 arg1)
registerWithTintedOverlay(Item item, TintSource tint)
private void
generateItemWithTintedOverlay(Item item, String overlaySuffix, ItemTintSource overlayTint)
method_65437(class_1792 arg0, String arg1, class_10401 arg2)
registerWithTintedLayer(Item item, String layer1Suffix, TintSource tint)
private void
generateItemWithTintedBaseLayer(Item item, int defaultColor)
method_76755(class_1792 arg0, int arg1)
registerWithTintedOverlay(Item item, int tint)
private List<RangeDispatchItemModel$Entry>
createCompassModels(Item compass)
method_65440(class_1792 arg0)
createCompassRangeDispatchEntries(Item item)
private void
generateStandardCompassItem(Item compass)
method_65443(class_1792 arg0)
registerCompass(Item item)
private void
generateRecoveryCompassItem(Item compass)
method_65444(class_1792 arg0)
registerRecoveryCompass(Item item)
private void
generateClockItem(Item clock)
method_43229(class_1792 arg0)
registerClock(Item clock)
private Identifier
generateLayeredItem(Item target, Material layer0, Material layer1)
method_65431(class_1792 arg0, class_1_314 arg1, class_1_314 arg2)
uploadTwoLayers(Item item, ModelTexture texture0, ModelTexture texture1)
private Identifier
generateLayeredItem(Identifier target, Material layer0, Material layer1)
method_48517(class_2960 arg0, class_1_314 arg1, class_1_314 arg2)
uploadArmor(Identifier id, ModelTexture itemTexture, ModelTexture trimTexture)
private void
generateLayeredItem(Identifier target, Material layer0, Material layer1, Material layer2)
method_48742(class_2960 arg0, class_1_314 arg1, class_1_314 arg2, class_1_314 arg3)
uploadArmor(Identifier id, ModelTexture itemTexture, ModelTexture overlayTexture, ModelTexture trimTexture)
private void
generateTrimmableArmorSet(Item helmet, Item chestplate, Item leggings, Item boots, boolean hasDyedLayer, Map<TrimMaterials$Palette, TrimMaterials$Palette> trimPaletteReplacements)
method_1_6895(class_1792 arg0, class_1792 arg1, class_1792 arg2, class_1792 arg3, boolean arg4, Map<class_8055$class_1_1108, class_8055$class_1_1108> arg5)
registerArmor(Item helmet, Item chestplate, Item leggings, Item boots, boolean dyed, Map<ArmorTrimMaterials$Palette, ArmorTrimMaterials$Palette> darkenedTrimMap)
private void
generateTrimmableItem(Item armor, Identifier slotTrimPrefix, boolean hasDyedLayer, Map<TrimMaterials$Palette, TrimMaterials$Palette> trimPaletteReplacements)
method_65429(class_1792 arg0, class_2960 arg1, boolean arg2, Map<class_8055$class_1_1108, class_8055$class_1_1108> arg3)
registerArmor(Item item, Identifier trimIdPrefix, boolean dyeable, Map<ArmorTrimMaterials$Palette, ArmorTrimMaterials$Palette> darkenedTrimMap)
private void
generateBundleModels(Item bundle)
method_65445(class_1792 arg0)
registerBundle(Item item)
private Identifier
generateBundleCoverModel(Item item, ModelTemplate template, String suffix)
method_65435(class_1792 arg0, class_4942 arg1, String arg2)
uploadOpenBundleModel(Item item, Model model, String textureSuffix)
private void
generateBow(Item item)
method_65446(class_1792 arg0)
registerBow(Item item)
private void
generateCrossbow(Item item)
method_65447(class_1792 arg0)
registerCrossbow(Item item)
private void
generateBooleanDispatch(Item item, ConditionalItemModelProperty property, ItemModel$Unbaked modelOnTrue, ItemModel$Unbaked modelOnFalse)
method_65436(class_1792 arg0, class_10460 arg1, class_10439$class_10441 arg2, class_10439$class_10441 arg3)
registerCondition(Item item, BooleanProperty property, ItemModel$Unbaked onTrue, ItemModel$Unbaked onFalse)
private void
generateElytra(Item item)
method_65448(class_1792 arg0)
registerWithBrokenCondition(Item item)
private void
generateBrush(Item item)
method_65449(class_1792 arg0)
registerBrush(Item item)
private void
generateFishingRod(Item item)
method_65450(class_1792 arg0)
registerFishingRod(Item item)
private void
generateGoatHorn(Item item)
method_65451(class_1792 arg0)
registerGoatHorn(Item item)
private void
generateShield(Item item)
method_65452(class_1792 arg0)
registerShield(Item item)
private static ItemModel$Unbaked
createFlatModelDispatch(ItemModel$Unbaked flatModel, ItemModel$Unbaked inHandModel)
method_65439(class_10439$class_10441 arg0, class_10439$class_10441 arg1)
createModelWithInHandVariant(ItemModel$Unbaked model, ItemModel$Unbaked inHandModel)
private void
generateSpyglass(Item item)
method_65453(class_1792 arg0)
registerWithInHandModel(Item item)
private void
generateTrident(Item item)
method_65454(class_1792 arg0)
registerTrident(Item item)
private void
generateSpear(Item item)
method_75342(class_1792 arg0)
registerSpear(Item item)
private void
addPotionTint(Item item, Identifier model)
method_65430(class_1792 arg0, class_2960 arg1)
registerPotionTinted(Item item, Identifier model)
private void
generatePotion(Item item)
method_65455(class_1792 arg0)
registerPotion(Item item)
private void
generateTippedArrow(Item item)
method_65456(class_1792 arg0)
registerTippedArrow(Item item)
private void
generateDyedItem(Item item, int defaultColor)
method_65427(class_1792 arg0, int arg1)
registerDyeable(Item item, int defaultColor)
private void
generateTwoLayerDyedItem(Item item)
method_65457(class_1792 arg0)
registerWithDyeableOverlay(Item item)
public void
run()
method_25731()
register()
private void
lambda$run$1(Item arg0)
method_1_4485(class_1792 arg0)
method_1_4485(Item harness)
private void
lambda$run$0(Item arg0)
method_1_4484(class_1792 arg0)
method_1_4484(Item dye)