diff --git a/src/main/java/com/gmail/nossr50/commands/player/McstatsCommand.java b/src/main/java/com/gmail/nossr50/commands/player/McstatsCommand.java index 62d226d62..9320e6de5 100644 --- a/src/main/java/com/gmail/nossr50/commands/player/McstatsCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/player/McstatsCommand.java @@ -7,6 +7,7 @@ import org.bukkit.entity.Player; import com.gmail.nossr50.commands.CommandHelper; import com.gmail.nossr50.config.Config; +import com.gmail.nossr50.datatypes.McMMOPlayer; import com.gmail.nossr50.datatypes.PlayerProfile; import com.gmail.nossr50.locale.LocaleLoader; import com.gmail.nossr50.util.Users; @@ -18,29 +19,32 @@ public class McstatsCommand implements CommandExecutor { return true; } - if (CommandHelper.noCommandPermissions(sender, "mcmmo.commands.mcstats")) { + switch (args.length) { + case 0: + Player player = (Player) sender; + McMMOPlayer mcMMOPlayer = Users.getPlayer(player); + PlayerProfile profile = mcMMOPlayer.getProfile(); + + player.sendMessage(LocaleLoader.getString("Stats.Own.Stats")); + player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote")); + + CommandHelper.printGatheringSkills(player, profile); + CommandHelper.printCombatSkills(player, profile); + CommandHelper.printMiscSkills(player, profile); + + int powerLevelCap = Config.getInstance().getPowerLevelCap(); + + if (powerLevelCap != Integer.MAX_VALUE) { + player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", String.valueOf(mcMMOPlayer.getPowerLevel()), String.valueOf(powerLevelCap))); + } + else { + player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", String.valueOf(mcMMOPlayer.getPowerLevel()))); + } + return true; + + default: + return false; } - - Player player = (Player) sender; - PlayerProfile profile = Users.getPlayer(player).getProfile(); - - player.sendMessage(LocaleLoader.getString("Stats.Own.Stats")); - player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote")); - - CommandHelper.printGatheringSkills(player, profile); - CommandHelper.printCombatSkills(player, profile); - CommandHelper.printMiscSkills(player, profile); - - int powerLevelCap = Config.getInstance().getPowerLevelCap(); - - if (powerLevelCap > 0) { - player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", String.valueOf(Users.getPlayer(player).getPowerLevel()), String.valueOf(powerLevelCap))); - } - else { - player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", String.valueOf(Users.getPlayer(player).getPowerLevel()))); - } - - return true; } }