feat: set commandBlockOutput to false on login

This commit is contained in:
ChomeNS
2025-05-20 16:26:47 +07:00
parent 0f28e8c900
commit 3f0ae861e6
2 changed files with 8 additions and 1 deletions

View File

@@ -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;