mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-10-18 18:13:39 +02:00
7fbf3d4f27
sense. New package structure splits commands into those normally reserved for admin use and commands normally available to all players.
47 lines
1.7 KiB
Java
47 lines
1.7 KiB
Java
package com.gmail.nossr50.commands.player;
|
|
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandExecutor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import com.gmail.nossr50.commands.CommandHelper;
|
|
import com.gmail.nossr50.config.Config;
|
|
import com.gmail.nossr50.datatypes.PlayerProfile;
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
import com.gmail.nossr50.util.Users;
|
|
|
|
public class McstatsCommand implements CommandExecutor {
|
|
@Override
|
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
if (CommandHelper.noConsoleUsage(sender)) {
|
|
return true;
|
|
}
|
|
|
|
if (CommandHelper.noCommandPermissions(sender, "mcmmo.commands.mcstats")) {
|
|
return true;
|
|
}
|
|
|
|
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", new Object[] { String.valueOf(Users.getPlayer(player).getPowerLevel()), String.valueOf(powerLevelCap) }));
|
|
}
|
|
else {
|
|
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", new Object[] { String.valueOf(Users.getPlayer(player).getPowerLevel()) }));
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|