Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Command_FixAll implements CommandExecutor, Listener {
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("repair") || cmd.getName().equalsIgnoreCase("fix")) {
- if ((sender instanceof Player)) {
- Player p = (Player)sender;
- if (!p.hasPermission("system.repair") || !p.hasPermission("system.fix")) {
- p.sendMessage(Data.NOPERM);
- return true;
- }
- int repaired = 0;
- for (ItemStack contents : p.getInventory().getContents()) {
- if ((contents != null) &&
- (contents.getType() != Material.AIR) &&
- (contents.getType().getMaxDurability() != 0) &&
- (contents.getDurability() != 0)) {
- contents.setDurability((short)0);
- repaired++;
- }
- }
- for (ItemStack armorContents : p.getInventory().getArmorContents()) {
- if ((armorContents != null) &&
- (armorContents.getType() != Material.AIR) &&
- (armorContents.getType().getMaxDurability() != 0) &&
- (armorContents.getDurability() != 0)) {
- armorContents.setDurability((short)0);
- repaired++;
- }
- }
- if (repaired == 0)
- p.sendMessage(Data.Prefix + "§cEs wurden keine Items gefixt!");
- else
- p.sendMessage(Data.Prefix + "§aEs wurden alle deine Item´s repariert!!");
- }
- else {
- sender.sendMessage(Data.notplayer);
- }
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement