From 5045566a98ea7728b7779be7d85f54ab31f8255a Mon Sep 17 00:00:00 2001 From: Gaider10 <72764892+Gaider10@users.noreply.github.com> Date: Mon, 24 Jul 2023 21:40:06 +0300 Subject: [PATCH] Fix lighting rod height calculation (#3167). Thanks to Gaider10 --- .../blockentity/generator/LightningRodBlockEntity.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/techreborn/blockentity/generator/LightningRodBlockEntity.java b/src/main/java/techreborn/blockentity/generator/LightningRodBlockEntity.java index 7181c5176..19da0bbc4 100644 --- a/src/main/java/techreborn/blockentity/generator/LightningRodBlockEntity.java +++ b/src/main/java/techreborn/blockentity/generator/LightningRodBlockEntity.java @@ -97,8 +97,8 @@ public class LightningRodBlockEntity extends PowerAcceptorBlockEntity implements } public float getLightningStrikeMultiplier() { - final float actualHeight = 256; - final float groundLevel = world.getTopPosition(Heightmap.Type.MOTION_BLOCKING, getPos()).getY(); + final float actualHeight = world.getTopY(); + final float groundLevel = world.getSeaLevel() + 1; for (int i = pos.getY() + 1; i < actualHeight; i++) { if (!isValidIronFence(i)) { if (groundLevel >= i) @@ -108,7 +108,7 @@ public class LightningRodBlockEntity extends PowerAcceptorBlockEntity implements return 1.2F - got / max; } } - return 4F; + return 0.2F; } public boolean isValidIronFence(int y) {