Advertisement
Guest User

Info Command

a guest
Sep 3rd, 2015
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. public class InfoCommand implements CommandExecutor {
  2. Settings settings = Settings.getInstance();
  3.  
  4. @Override
  5. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  6. if(!(sender instanceof Player)) {
  7. sender.sendMessage("Only players can use this command!");
  8. return true;
  9. }
  10. Player player = (Player) sender;
  11.  
  12. if(!player.hasPermission("essentials.info")) {
  13. player.sendMessage(ChatColor.RED + "You don't have permission to use this command!");
  14. return true;
  15. }
  16.  
  17. if(args.length < 1) {
  18. player.sendMessage(ChatColor.RED + "Usage: /info <player>");
  19. return true;
  20. }
  21. Player target = Bukkit.getPlayer(args[0]);
  22.  
  23. player.sendMessage(ChatColor.DARK_GRAY + "----- " + ChatColor.AQUA + target.getName() + "'s Info" + ChatColor.DARK_GRAY + " ----");
  24. player.sendMessage(ChatColor.RED + "Banned: " + ChatColor.YELLOW + settings.getData().getBoolean(Essentials.getUUID(target) + ".banned"));
  25. player.sendMessage(ChatColor.RED + "Kicks: " + ChatColor.YELLOW + settings.getData().getInt(Essentials.getUUID(target) + ".kicks"));
  26. player.sendMessage(ChatColor.RED + "Warnings: " + ChatColor.YELLOW + settings.getData().getInt(Essentials.getUUID(target) + ".warnings"));
  27. player.sendMessage(ChatColor.RED + "OP: " + ChatColor.YELLOW + settings.getData().getBoolean(Essentials.getUUID(target) + ".op"));
  28. player.sendMessage(ChatColor.RED + "StaffChat: " + ChatColor.YELLOW + settings.getData().getBoolean(Essentials.getUUID(player) + ".staffchat"));
  29. player.sendMessage(ChatColor.DARK_GRAY + "----- " + ChatColor.AQUA + target.getName() + "'s Info" + ChatColor.DARK_GRAY + " ----");
  30. return true;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement