diff --git a/src/generated_test/resources/assets/new_model_loader_test/models/item/item_layers.json b/src/generated_test/resources/assets/new_model_loader_test/models/item/item_layers.json index 8af1ca3277..0b2d10f5b3 100644 --- a/src/generated_test/resources/assets/new_model_loader_test/models/item/item_layers.json +++ b/src/generated_test/resources/assets/new_model_loader_test/models/item/item_layers.json @@ -12,6 +12,7 @@ "render_types": {}, "textures": { "layer0": "minecraft:item/coal", - "layer1": "minecraft:item/stick" + "layer1": "minecraft:item/stick", + "particle": "minecraft:block/red_stained_glass" } } \ No newline at end of file diff --git a/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java b/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java index 29740b73d7..e6ed69b566 100644 --- a/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java +++ b/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java @@ -56,10 +56,9 @@ public class ItemLayerModel implements IUnbakedGeometry @Override public BakedModel bake(IGeometryBakingContext context, ModelBaker baker, Function spriteGetter, ModelState modelState, ItemOverrides overrides, ResourceLocation modelLocation) { - if (textures == null) { + if (textures == null) + { ImmutableList.Builder builder = ImmutableList.builder(); - if (context.hasMaterial("particle")) - builder.add(context.getMaterial("particle")); for (int i = 0; context.hasMaterial("layer" + i); i++) { builder.add(context.getMaterial("layer" + i)); diff --git a/src/test/java/net/minecraftforge/debug/client/model/NewModelLoaderTest.java b/src/test/java/net/minecraftforge/debug/client/model/NewModelLoaderTest.java index 165cac38e9..3e87fa24d7 100644 --- a/src/test/java/net/minecraftforge/debug/client/model/NewModelLoaderTest.java +++ b/src/test/java/net/minecraftforge/debug/client/model/NewModelLoaderTest.java @@ -201,6 +201,7 @@ public class NewModelLoaderTest protected void registerModels() { withExistingParent(NewModelLoaderTest.item_layers.getId().getPath(), "forge:item/default") + .texture("particle", "minecraft:block/red_stained_glass") .texture("layer0", "minecraft:item/coal") .texture("layer1", "minecraft:item/stick") .customLoader(ItemLayerModelBuilder::begin)