From 82ef0daf88d41ceca663bbc8987fb49afbf7f45f Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+chomens@users.noreply.github.com> Date: Wed, 7 May 2025 09:10:09 +0700 Subject: [PATCH] feat: run cspy self-care from the core if possible --- .../land/chipmunk/chipmunkmod/modules/SelfCare.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/land/chipmunk/chipmunkmod/modules/SelfCare.java b/src/main/java/land/chipmunk/chipmunkmod/modules/SelfCare.java index 5f30073..b45d023 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/modules/SelfCare.java +++ b/src/main/java/land/chipmunk/chipmunkmod/modules/SelfCare.java @@ -62,7 +62,16 @@ public class SelfCare implements Listener { else if (!player.isInCreativeMode() && gamemodeEnabled) networkHandler.sendChatCommand("gamemode creative"); else if (!cspy && cspyEnabled && serverHasCommand("c")) - networkHandler.sendChatCommand("c on"); + if ( + !CommandCore.INSTANCE.ready + || !CommandCore.INSTANCE.runFillCommand + || !player.isInCreativeMode() + || !player.hasPermissionLevel(2) + ) { + networkHandler.sendChatCommand("c on"); + } else { + CommandCore.INSTANCE.run("c " + player.getUuidAsString() + " on"); + } else if (!hasSkin && !skin.equalsIgnoreCase("off")) networkHandler.sendChatCommand("skin " + skin); }