Advertisement
Guest User

Fix all Command

a guest
Dec 13th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public class Command_FixAll implements CommandExecutor, Listener {
  2.  
  3. @Override
  4. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  5.  
  6. if(cmd.getName().equalsIgnoreCase("repair") || cmd.getName().equalsIgnoreCase("fix")) {
  7. if ((sender instanceof Player)) {
  8. Player p = (Player)sender;
  9. if (!p.hasPermission("system.repair") || !p.hasPermission("system.fix")) {
  10. p.sendMessage(Data.NOPERM);
  11. return true;
  12. }
  13. int repaired = 0;
  14. for (ItemStack contents : p.getInventory().getContents()) {
  15. if ((contents != null) &&
  16. (contents.getType() != Material.AIR) &&
  17. (contents.getType().getMaxDurability() != 0) &&
  18. (contents.getDurability() != 0)) {
  19. contents.setDurability((short)0);
  20. repaired++;
  21. }
  22. }
  23. for (ItemStack armorContents : p.getInventory().getArmorContents()) {
  24. if ((armorContents != null) &&
  25. (armorContents.getType() != Material.AIR) &&
  26. (armorContents.getType().getMaxDurability() != 0) &&
  27. (armorContents.getDurability() != 0)) {
  28. armorContents.setDurability((short)0);
  29. repaired++;
  30. }
  31. }
  32. if (repaired == 0)
  33. p.sendMessage(Data.Prefix + "§cEs wurden keine Items gefixt!");
  34. else
  35. p.sendMessage(Data.Prefix + "§aEs wurden alle deine Item´s repariert!!");
  36. }
  37. else {
  38. sender.sendMessage(Data.notplayer);
  39. }
  40. return true;
  41. }
  42. return false;
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement