From 85d1241a48d22bb99dbbd004e8416612c9e1a8f3 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:45:50 +0700 Subject: [PATCH] chomens moment #69420 it took 69 hours --- .../chayapak/chomens_bot/plugins/CorePlugin.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CorePlugin.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CorePlugin.java index 0449aa7a..8dbc5145 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CorePlugin.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CorePlugin.java @@ -201,7 +201,7 @@ public class CorePlugin extends PositionPlugin.Listener { final Vector3i position = entry.getPosition(); - if (isCore(position)) shouldRefill = true; + if (isCore(position) && !isCommandBlockUpdate(entry.getBlock())) shouldRefill = true; } public void packetReceived (ClientboundSectionBlocksUpdatePacket packet) { @@ -212,14 +212,16 @@ public class CorePlugin extends PositionPlugin.Listener { for (BlockChangeEntry entry : entries) { final Vector3i position = entry.getPosition(); - if (isCommandBlockUpdate(entry.getBlock())) continue; - - if (isCore(position)) willRefill = true; + if (isCore(position) && !isCommandBlockUpdate(entry.getBlock())) willRefill = true; } if (willRefill) shouldRefill = true; } + public void packetReceived (ClientboundLevelChunkWithLightPacket packet) { + shouldRefill = true; // worst fix + } + private boolean isCommandBlockUpdate(int blockState) { return // command block @@ -241,10 +243,6 @@ public class CorePlugin extends PositionPlugin.Listener { ); } - public void packetReceived (ClientboundLevelChunkWithLightPacket packet) { - shouldRefill = true; // TODO: improve, this is probably the worst way to check - } - // ported from chomens bot js private boolean isCore (Vector3i position) { return