Guest User

For BukkitForum

a guest
Aug 25th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package de.[Censored].first.commands;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.inventory.ItemStack;
  9.  
  10. public class ClearSlotCommand implements CommandExecutor{
  11.  
  12.     @Override
  13.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
  14.     {
  15.         if(sender instanceof Player)
  16.         {
  17.             Player player = (Player) sender;
  18.            
  19.             if(player.hasPermission("first.clearslot"))
  20.             {
  21.                 if(args.length == 1)
  22.                 {
  23.                     ItemStack item = new ItemStack(Material.AIR);
  24.                     if(args[0].toLowerCase() == "helmet")
  25.                     {
  26.                         player.getInventory().setHelmet(item);
  27.                     }
  28.                     if(args[0].toLowerCase() == "chest" || args[0].toLowerCase() == "chestplate")
  29.                     {
  30.                         player.getInventory().setChestplate(item);
  31.                     }
  32.                     else if(args[0].toLowerCase() == "leggings")
  33.                     {
  34.                         player.getInventory().setLeggings(item);
  35.                     }
  36.                     else if(args[0].toLowerCase() == "boots")
  37.                     {
  38.                         player.getInventory().setBoots(item);
  39.                     }
  40.                     else
  41.                     {
  42.                         try
  43.                         {  
  44.                             int slot = Integer.parseInt(args[0]);
  45.                             slot--;
  46.                             //Bereich: 1-36 und 100-103
  47.                             if(slot >= 1 && slot <= 36 || slot >= 100 && slot <= 103)
  48.                             {
  49.                                 player.getInventory().setItem(slot, item);
  50.                                 player.sendMessage("§aSlot wurde geleert!");
  51.                             }
  52.                             else
  53.                             {
  54.                                 player.sendMessage("§4Bitte benutze /clearslot Helmet/Chestplate/Leggings/Helmet/[Nummer]");
  55.                                 player.sendMessage("§6http://redditpublic.com/images/b/b2/Items_slot_number.png");
  56.                             }
  57.                         }  
  58.                         catch (NumberFormatException e)  
  59.                         {
  60.                             player.sendMessage("§4Bitte benutze /clearslot Helmet/Chestplate/Leggings/Helmet/[Nummer]");
  61.                             player.sendMessage("§6http://redditpublic.com/images/b/b2/Items_slot_number.png");
  62.                         }
  63.                     }
  64.                 }
  65.                 else
  66.                 {
  67.                     player.sendMessage("Bitte benutze: /clearslot [Nr]");
  68.                 }
  69.             }
  70.             else
  71.             {
  72.                 player.sendMessage("§4Dazu hast du keine Berechtigungen!");
  73.             }
  74.         }
  75.         return false;
  76.     }
  77. }
  78.  
Add Comment
Please, Sign In to add comment