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>> pOutput) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
generateArmorTrims
(ArmorItem pArmorItem) private com.google.gson.JsonObject
generateBaseArmorTrimTemplate
(ResourceLocation p_266939_, Map<TextureSlot, ResourceLocation> p_267324_, Holder<ArmorMaterial> p_323559_) private void
generateClockItem
(Item pItem) private void
generateCompassItem
(Item pItem) private void
generateFlatItem
(Item pItem, String pModelLocationSuffix, ModelTemplate pModelTemplate) private void
generateFlatItem
(Item pItem, ModelTemplate pModelTemplate) private void
generateFlatItem
(Item pItem, Item pLayerZeroItem, ModelTemplate pModelTemplate) private void
generateItemWithOverlay
(Item pItem) private void
generateLayeredItem
(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1) private void
generateLayeredItem
(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1, ResourceLocation pLayer2) private ResourceLocation
getItemModelForTrimMaterial
(ResourceLocation pModelLocation, String pTrimId) void
run()
-
Field Details
-
TRIM_TYPE_PREDICATE_ID
-
GENERATED_TRIM_MODELS
-
output
-
-
Constructor Details
-
ItemModelGenerators
public ItemModelGenerators(BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> pOutput)
-
-
Method Details
-
generateFlatItem
-
generateFlatItem
private void generateFlatItem(Item pItem, String pModelLocationSuffix, ModelTemplate pModelTemplate) -
generateFlatItem
-
generateItemWithOverlay
-
generateCompassItem
-
generateClockItem
-
generateLayeredItem
private void generateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1) -
generateLayeredItem
private void generateLayeredItem(ResourceLocation pModelLocation, ResourceLocation pLayer0, ResourceLocation pLayer1, ResourceLocation pLayer2) -
getItemModelForTrimMaterial
private ResourceLocation getItemModelForTrimMaterial(ResourceLocation pModelLocation, String pTrimId) -
generateBaseArmorTrimTemplate
private com.google.gson.JsonObject generateBaseArmorTrimTemplate(ResourceLocation p_266939_, Map<TextureSlot, ResourceLocation> p_267324_, Holder<ArmorMaterial> p_323559_) -
generateArmorTrims
-
run
public void run()
-