From bc0b0d5caf63fff62dc93efe61e91d269f65f22f Mon Sep 17 00:00:00 2001 From: SamB440 Date: Wed, 17 Jul 2024 13:51:15 +0100 Subject: [PATCH] Fix GhostBlockMitigation loading chunks --- .../grimac/checks/impl/misc/GhostBlockMitigation.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/ac/grim/grimac/checks/impl/misc/GhostBlockMitigation.java b/src/main/java/ac/grim/grimac/checks/impl/misc/GhostBlockMitigation.java index 4eac07a017..b0ac731114 100644 --- a/src/main/java/ac/grim/grimac/checks/impl/misc/GhostBlockMitigation.java +++ b/src/main/java/ac/grim/grimac/checks/impl/misc/GhostBlockMitigation.java @@ -33,8 +33,6 @@ public void onBlockPlace(final BlockPlace place) { int yAgainst = posAgainst.getY(); int zAgainst = posAgainst.getZ(); - boolean loaded = false; - try { for (int i = x - distance; i <= x + distance; i++) { for (int j = y - distance; j <= y + distance; j++) { @@ -42,18 +40,19 @@ public void onBlockPlace(final BlockPlace place) { if (i == x && j == y && k == z) { continue; } + if (i == xAgainst && j == yAgainst && k == zAgainst) { continue; } - if (!loaded && world.isChunkLoaded(x >> 4, z >> 4)) { - loaded = true; + + if (!world.isChunkLoaded(i >> 4, k >> 4)) { continue; } + Block type = world.getBlockAt(i, j, k); if (type.getType() != Material.AIR) { return; } - } } }