From 3f0ae861e6cc1e07f54332094b54410b800c9022 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Tue, 20 May 2025 16:26:47 +0700 Subject: [PATCH] feat: set commandBlockOutput to false on login --- build-number.txt | 2 +- .../java/me/chayapak1/chomens_bot/plugins/CorePlugin.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/build-number.txt b/build-number.txt index 58f0d919..241f65d2 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -3260 \ No newline at end of file +3262 \ 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 b99e91c3..3bd49d67 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/CorePlugin.java @@ -13,6 +13,7 @@ import org.cloudburstmc.math.vector.Vector3i; import org.cloudburstmc.nbt.NbtMap; import org.cloudburstmc.nbt.NbtMapBuilder; import org.geysermc.mcprotocollib.network.Session; +import org.geysermc.mcprotocollib.network.event.session.ConnectedEvent; import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent; import org.geysermc.mcprotocollib.protocol.data.game.entity.object.Direction; import org.geysermc.mcprotocollib.protocol.data.game.entity.player.Hand; @@ -500,6 +501,12 @@ public class CorePlugin implements Listener { refill(); } + @Override + public void connected (final ConnectedEvent event) { + // in case we don't have friends like obd and/or hbot (and other bots that turn this gamerule off) + pendingCommands.add("minecraft:gamerule commandBlockOutput false"); + } + @Override public void disconnected (final DisconnectedEvent event) { ready = false;