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 void
generateArmorTrims
(ArmorItem armorItem) private com.google.gson.JsonObject
generateBaseArmorTrimTemplate
(ResourceLocation modelLocation, Map<TextureSlot, ResourceLocation> modelGetter, Holder<ArmorMaterial> armorMaterial) private void
generateClockItem
(Item item) private void
generateCompassItem
(Item item) private void
generateFlatItem
(Item item, String modelLocationSuffix, ModelTemplate modelTemplate) private void
generateFlatItem
(Item item, ModelTemplate modelTemplate) private void
generateFlatItem
(Item item, Item layerZeroItem, ModelTemplate modelTemplate) private void
generateItemWithOverlay
(Item item) private void
generateLayeredItem
(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1) private void
generateLayeredItem
(ResourceLocation modelLocation, ResourceLocation layer0, ResourceLocation layer1, ResourceLocation layer2) private ResourceLocation
getItemModelForTrimMaterial
(ResourceLocation modelLocation, String trimId) void
run()
-
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()
-