mirror of
https://code.chipmunk.land/ChomeNS/chipmunkmod.git
synced 2025-11-13 18:46:15 +00:00
feat: use ChangeGameModeC2SPacket for gamemode self care
This commit is contained in:
parent
335baeeaef
commit
e13b035b10
1 changed files with 4 additions and 1 deletions
|
|
@ -6,7 +6,9 @@ import land.chipmunk.chipmunkmod.listeners.ListenerManager;
|
|||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.network.ClientPlayNetworkHandler;
|
||||
import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.network.packet.c2s.play.ChangeGameModeC2SPacket;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.world.GameMode;
|
||||
|
||||
import static land.chipmunk.chipmunkmod.util.ServerUtilities.serverHasCommand;
|
||||
|
||||
|
|
@ -60,7 +62,8 @@ public class SelfCare implements Listener {
|
|||
if (!player.hasPermissionLevel(2) && opEnabled && serverHasCommand("op"))
|
||||
networkHandler.sendChatCommand("op @s[type=player]");
|
||||
else if (!player.isInCreativeMode() && gamemodeEnabled)
|
||||
networkHandler.sendChatCommand("gamemode creative");
|
||||
// ViaVersion will automatically convert this to `/gamemode creative`
|
||||
networkHandler.sendPacket(new ChangeGameModeC2SPacket(GameMode.CREATIVE));
|
||||
else if (!cspy && cspyEnabled && serverHasCommand("c"))
|
||||
if (
|
||||
!CommandCore.INSTANCE.ready
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue