|
1 | 1 | package net.blay09.mods.cookingforblockheads.client; |
2 | 2 |
|
3 | 3 | import net.blay09.mods.balm.api.client.rendering.BalmRenderers; |
4 | | -import net.blay09.mods.cookingforblockheads.block.BaseKitchenBlock; |
5 | | -import net.blay09.mods.cookingforblockheads.block.ModBlocks; |
6 | | -import net.blay09.mods.cookingforblockheads.block.SinkBlock; |
| 4 | +import net.blay09.mods.cookingforblockheads.block.*; |
7 | 5 | import net.blay09.mods.cookingforblockheads.client.render.*; |
8 | 6 | import net.blay09.mods.cookingforblockheads.block.entity.ModBlockEntities; |
9 | 7 | import net.minecraft.client.Minecraft; |
@@ -34,11 +32,16 @@ public static void initialize(BalmRenderers renderers) { |
34 | 32 | return allSinks; |
35 | 33 | }); |
36 | 34 |
|
37 | | - for (final var oven : ModBlocks.ovens) { |
38 | | - renderers.setBlockRenderType(() -> oven, RenderType.cutout()); |
| 35 | + // We cannot use foreach loops because the array is only filled at a later time on Neo/Forge |
| 36 | + final var ovens = ModBlocks.ovens; |
| 37 | + for (int i = 0; i < ovens.length; i++) { |
| 38 | + final var j = i; |
| 39 | + renderers.setBlockRenderType(() -> ovens[j], RenderType.cutout()); |
39 | 40 | } |
40 | | - for (final var fridge : ModBlocks.fridges) { |
41 | | - renderers.setBlockRenderType(() -> fridge, RenderType.cutout()); |
| 41 | + final var fridges = ModBlocks.fridges; |
| 42 | + for (int i = 0; i < fridges.length; i++) { |
| 43 | + final var j = i; |
| 44 | + renderers.setBlockRenderType(() -> ovens[j], RenderType.cutout()); |
42 | 45 | } |
43 | 46 | renderers.setBlockRenderType(() -> ModBlocks.milkJar, RenderType.cutout()); |
44 | 47 | renderers.setBlockRenderType(() -> ModBlocks.cowJar, RenderType.cutout()); |
|
0 commit comments