From 71b53e0be4f5112c2e06d6defc94ee535c5adad3 Mon Sep 17 00:00:00 2001 From: tamilpp25 <tamilpp25@gmail.com> Date: Thu, 2 Jun 2022 16:03:46 +0530 Subject: [PATCH] Adding toggle feature to "nostamina" command similar to "godmode" command (#1152) * stamina command enhancement * added "ns" as command aliases for NoStaminaCommand --- .../command/commands/NoStaminaCommand.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java b/src/main/java/emu/grasscutter/command/commands/NoStaminaCommand.java index b7b7b3e5..3bba2306 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<String> 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())); } } -- GitLab