diff --git a/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java b/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java index b7b7b3e5a..3bba2306a 100644 --- a/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java +++ b/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java @@ -9,26 +9,26 @@ import java.util.List; import static emu.grasscutter.utils.Language.translate; -@Command(label = "nostamina", usage = "nostamina [on|off]", permission = "player.nostamina", permissionTargeted = "player.nostamina.others", description = "commands.nostamina.description") +@Command(label = "nostamina", usage = "nostamina [on|off|toggle]",aliases = {"ns"},permission = "player.nostamina", permissionTargeted = "player.nostamina.others", description = "commands.nostamina.description") public final class NoStaminaCommand implements CommandHandler { - public static boolean StaminaState = false; - //Temp Value @Override public void execute(Player sender, Player targetPlayer, List args) { + boolean stamina = !targetPlayer.getStamina(); if (args.size() == 1) { switch (args.get(0).toLowerCase()) { case "on": - StaminaState = true; + stamina = true; break; case "off": - StaminaState = false; + stamina = false; break; default: + //toggled break; } } - targetPlayer.setStamina(StaminaState);//Set + targetPlayer.setStamina(stamina);//Set - CommandHandler.sendMessage(sender, translate(sender, "commands.nostamina.success", (StaminaState ? translate(sender, "commands.status.enabled") : translate(sender, "commands.status.disabled")), targetPlayer.getNickname())); + CommandHandler.sendMessage(sender, translate(sender, "commands.nostamina.success", (stamina ? translate(sender, "commands.status.enabled") : translate(sender, "commands.status.disabled")), targetPlayer.getNickname())); } }