mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-07-16 12:34:42 +02:00

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;
|
|
}
|
|
}
|