diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-07-11 04:53:06 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-07-11 04:53:06 -0400 |
commit | 6be49ddc41c0ee9d574af9b84cfe0933f89eb162 (patch) | |
tree | 5a18296406e584348a849b9a87e7b8dfeebe9d5a /src/main/java/de/hysky | |
parent | b21e5206e0f433873b71d2f5ed84ca3ccb6105a3 (diff) | |
download | Skyblocker-6be49ddc41c0ee9d574af9b84cfe0933f89eb162.tar.gz Skyblocker-6be49ddc41c0ee9d574af9b84cfe0933f89eb162.tar.bz2 Skyblocker-6be49ddc41c0ee9d574af9b84cfe0933f89eb162.zip |
Fix crash when lever blocks aren't loaded
Diffstat (limited to 'src/main/java/de/hysky')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java index debbc13d..555a8e4b 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java @@ -9,6 +9,7 @@ import de.hysky.skyblocker.utils.render.RenderHelper; import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderContext; import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents; import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; import net.minecraft.client.MinecraftClient; import net.minecraft.client.world.ClientWorld; import net.minecraft.state.property.Properties; @@ -35,9 +36,8 @@ public class LightsOn { for (BlockPos lever : LEVERS) { ClientWorld world = CLIENT.world; BlockState state = world.getBlockState(lever); - boolean powered = state.get(Properties.POWERED); - if (!powered) { + if (state.getBlock().equals(Blocks.LEVER) && state.contains(Properties.POWERED) && !state.get(Properties.POWERED)) { RenderHelper.renderFilled(context, lever, RED, 0.5f, false); } } |