From e30132b00de528c1b6192f4a564e8908f836a81a Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Sat, 3 May 2025 20:07:39 +0700 Subject: [PATCH] feat: remove old core when relocating --- build-number.txt | 2 +- .../chomens_bot/plugins/CorePlugin.java | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/build-number.txt b/build-number.txt index 8cdbc5f9..5ab1b5ec 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -3070 \ No newline at end of file +3075 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java index 554ea227..33ad1beb 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java @@ -458,8 +458,28 @@ public class CorePlugin implements Listener { Math.abs(botChunkPosX - coreChunkPosX) >= bot.world.simulationDistance || Math.abs(botChunkPosZ - coreChunkPosZ) >= bot.world.simulationDistance ) { + // also clear out the old core + final String deleteCommand; + if (from != null && to != null) { + deleteCommand = String.format( + "minecraft:fill %d %d %d %d %d %d air", + + from.getX(), + from.getY(), + from.getZ(), + + to.getX(), + to.getY(), + to.getZ() + ); + } else { + deleteCommand = null; + } + reset(); refill(false); + + runPlaceBlock(deleteCommand); } if (!ready) {