Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package commands;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import me.Champanye.Stats.Main;
- public class StatsAdminCommand implements CommandExecutor {
- Main plugin;
- public StatsAdminCommand(Main plugin)
- {
- this.plugin = plugin;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if (!(sender instanceof Player))
- {
- sender.sendMessage("You must be a player to use this command.");
- return false;
- }
- Player p = (Player)sender;
- if (cmd.getName().equalsIgnoreCase("sadmin")) {
- if (args.length == 0)
- {
- p.sendMessage(ChatColor.RED + "Incorrect Arguments.");
- p.sendMessage(ChatColor.WHITE + "/sadmin reload - Reloads the configuration.");
- p.sendMessage(ChatColor.WHITE + "/sadmin reset <player> - Resets player's statistics.");
- }
- else if (args[0].equalsIgnoreCase("reload"))
- {
- if (p.hasPermission("advancedstats.admin.reload"))
- {
- this.plugin.reloadConfig();
- p.sendMessage(ChatColor.GREEN + "Successfully reloaded the configuration file.");
- }
- else
- {
- p.sendMessage(ChatColor.RED + "No permission.");
- }
- }
- else if (args[0].equalsIgnoreCase("reset"))
- {
- if (args[1] == null)
- {
- p.sendMessage("Whoops. - Incorrect arguments.");
- }
- else if (p.hasPermission("advancedstats.admin.reset"))
- {
- OfflinePlayer player = Bukkit.getOfflinePlayer(args[1]);
- if (player == null) {
- p.sendMessage(ChatColor.RED + "Player does not exist.");
- }
- this.plugin.getConfig().set(player.getUniqueId().toString() + ".killstreak", Integer.valueOf(0));
- this.plugin.getConfig().set(player.getUniqueId().toString() + ".deaths", Integer.valueOf(0));
- this.plugin.getConfig().set(player.getUniqueId().toString() + ".kills", Integer.valueOf(0));
- this.plugin.saveConfig();
- p.sendMessage(ChatColor.GREEN + "Successfully reset player statistics.");
- }
- else
- {
- p.sendMessage(ChatColor.RED + "No permission.");
- }
- }
- else
- {
- p.sendMessage(ChatColor.RED + "Incorrect Arguments.");
- p.sendMessage(ChatColor.WHITE + "/sadmin reload - Reloads the configuration.");
- p.sendMessage(ChatColor.WHITE + "/sadmin reset <player> - Resets player's statistics.");
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement