Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. package me.kgaz.dmg;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. public class Commands implements CommandExecutor{
  14.    
  15.     private Integer id;
  16.    
  17.     @Override
  18.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  19.         if(cmd.getName().equalsIgnoreCase("item")) {
  20.             if(sender.hasPermission("admin.item")) {
  21.                 if(sender instanceof Player) {
  22.                     if(args.length != 1) {
  23.                         sender.sendMessage("§8» §7§oNiepoprawne uzycie komendy!");
  24.                     } else {
  25.                         try {
  26.                             id = Integer.parseInt(args[0]);
  27.                         } catch(NumberFormatException x) {
  28.                             sender.sendMessage("§8» §7§oZle ID!");
  29.                             return true;
  30.                         }
  31.                         if(DMG.getInst().ids.contains(id)) {
  32.                             ItemStack is = new ItemStack(Material.matchMaterial(""+DMG.getInst().idItem.get(id)));{
  33.                                 ItemMeta im = is.getItemMeta();
  34.                                 im.setDisplayName(DMG.getInst().idName.get(id).replace("&", "§"));
  35.                                 im.setLore(Arrays.asList(
  36.                                         "§2=-=-==-==-==-==-==-==-==-==-==-=",
  37.                                         "§b Obrazenia: §7" +DMG.getInst().idDmgMin.get(id)+"§b - §7"+DMG.getInst().idDmgMax.get(id),
  38.                                         "§b Obrazenia Magiczne: §7"+ DMG.getInst().idMagDmgMin.get(id)+"§b - §7"+DMG.getInst().idMagDmgMax.get(id),
  39.                                         "§b Od Poziomu: "+DMG.getInst().idOdPoziomu.get(id),
  40.                                         "§b Typ: §7"+DMG.getInst().idType.get(id),
  41.                                         "§b Bonusy:",
  42.                                         "  §7---",
  43.                                         "  §7---",
  44.                                         "  §7---",
  45.                                         " §bRuny:",
  46.                                         "  §7---",
  47.                                         "  §7---",
  48.                                         "  §7---",
  49.                                         "§2=-=-==-==-==-==-==-==-==-==-==-="));
  50.                                 is.setItemMeta(im);
  51.                             }
  52.                             Player p = (Player) sender;
  53.                             sender.sendMessage("§8» §7§oOtrzymales przedmiot o ID §6"+id);
  54.                             p.getInventory().addItem(is);
  55.                            
  56.                         } else {
  57.                             sender.sendMessage("§8» §7§oNie odnaleziono podanego ID");
  58.                         }
  59.                     }
  60.                 } else {
  61.                     sender.sendMessage("Nie jestes graczem!");
  62.                 }
  63.             } else {
  64.                 sender.sendMessage("§8» §7§oNie posiadasz uprawnien!");
  65.             }
  66.         }
  67.         return false;
  68.     }
  69.    
  70.    
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement