Skip to content

Commit d3f5465

Browse files
committed
fix: Fix crash on latest Balm due to calling setBlockRenderType with null blocks and the method now being implemented
1 parent dabd0a2 commit d3f5465

2 files changed

Lines changed: 11 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
- Fixed preservation chamber dropping as duplicate when dying blocks
1+
- Fixed crash on latest version of Balm

common/src/main/java/net/blay09/mods/cookingforblockheads/client/ModRenderers.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package net.blay09.mods.cookingforblockheads.client;
22

33
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.*;
75
import net.blay09.mods.cookingforblockheads.client.render.*;
86
import net.blay09.mods.cookingforblockheads.block.entity.ModBlockEntities;
97
import net.minecraft.client.Minecraft;
@@ -34,11 +32,16 @@ public static void initialize(BalmRenderers renderers) {
3432
return allSinks;
3533
});
3634

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());
3940
}
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());
4245
}
4346
renderers.setBlockRenderType(() -> ModBlocks.milkJar, RenderType.cutout());
4447
renderers.setBlockRenderType(() -> ModBlocks.cowJar, RenderType.cutout());

0 commit comments

Comments
 (0)