Package net.minecraft.data.models
Class ItemModelGenerators
java.lang.Object
net.minecraft.data.models.ItemModelGenerators
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<ItemModelGenerators.TrimModelData> private final BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> static final ResourceLocation -
Constructor Summary
ConstructorsConstructorDescriptionItemModelGenerators(BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> output) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidgenerateArmorTrims(ArmorItem armorItem) private com.google.gson.JsonObjectgenerateBaseArmorTrimTemplate(ResourceLocation modelLocation, Map<TextureSlot, ResourceLocation> modelGetter, Holder<ArmorMaterial> armorMaterial) private voidgenerateClockItem(Item item) private voidgenerateCompassItem(Item item) private voidgenerateFlatItem(Item item, String modelLocationSuffix, ModelTemplate modelTemplate) private voidgenerateFlatItem(Item item, ModelTemplate modelTemplate) private voidgenerateFlatItem(Item item, Item layerZeroItem, ModelTemplate modelTemplate) private voidgenerateItemWithOverlay(Item item) private voidgenerateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1) private voidgenerateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1, ResourceLocation layer2) private ResourceLocationgetItemModelForTrimMaterial(ResourceLocation modelLocation, String trimId) voidrun()
-
Field Details
-
TRIM_TYPE_PREDICATE_ID
-
GENERATED_TRIM_MODELS
-
output
-
-
Constructor Details
-
ItemModelGenerators
public ItemModelGenerators(BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> output)
-
-
Method Details
-
generateFlatItem
-
generateFlatItem
-
generateFlatItem
-
generateItemWithOverlay
-
generateCompassItem
-
generateClockItem
-
generateLayeredItem
private void generateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1) -
generateLayeredItem
private void generateLayeredItem(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1, ResourceLocation layer2) -
getItemModelForTrimMaterial
-
generateBaseArmorTrimTemplate
private com.google.gson.JsonObject generateBaseArmorTrimTemplate(ResourceLocation modelLocation, Map<TextureSlot, ResourceLocation> modelGetter, Holder<ArmorMaterial> armorMaterial) -
generateArmorTrims
-
run
public void run()
-