Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. package it.benza.kitpvp;
  2.  
  3.  
  4. import org.bukkit.ChatColor;
  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.enchantments.Enchantment;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.PlayerInventory;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17.  
  18. /**
  19. * Created by ivan on 13/02/2016.
  20. */
  21. public class Kits implements Listener, CommandExecutor {
  22.  
  23. @SuppressWarnings("unused")
  24. private main main;
  25. public Kits(main main) {
  26. this.main = main;
  27. }
  28.  
  29. public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args){
  30. if(!(sender instanceof Player)) {
  31. sender.sendMessage("§4§lSOLO I PLAYERS POSSONO USARE QUESTO COMANDO!");
  32. }
  33. Player p = (Player) sender;
  34.  
  35.  
  36. ItemStack spada = new ItemStack(Material.IRON_SWORD);
  37. ItemMeta metaspada = spada.getItemMeta();
  38. metaspada.setDisplayName("§b§lSPADA");
  39. spada.setItemMeta(metaspada);
  40. spada.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  41. ItemStack elmo = new ItemStack(Material.IRON_HELMET);
  42. ItemStack corazza = new ItemStack(Material.IRON_CHESTPLATE);
  43. ItemStack pantaloni = new ItemStack(Material.IRON_LEGGINGS);
  44. ItemStack scarpe = new ItemStack(Material.IRON_BOOTS);
  45. ItemStack mele = new ItemStack(Material.APPLE, 20);
  46. ItemMeta metamele = mele.getItemMeta();
  47. metamele.setDisplayName("§a§lMELE");
  48. mele.setItemMeta(metamele);
  49.  
  50.  
  51. ItemStack arco = new ItemStack(Material.BOW);
  52. ItemStack freccie = new ItemStack(Material.ARROW, 64);
  53. ItemMeta metaarco = arco.getItemMeta();
  54. metaarco.setDisplayName("§b§lARCO");
  55. arco.setItemMeta(metaarco);
  56. arco.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  57. arco.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1);
  58. PlayerInventory pi = p.getInventory();
  59. ItemStack elmoArciere = new ItemStack(Material.DIAMOND_HELMET);
  60. ItemStack corazzaArciere = new ItemStack(Material.LEATHER_CHESTPLATE);
  61. ItemStack pantaloniArciere = new ItemStack(Material.LEATHER_LEGGINGS);
  62. ItemStack scarpeArciere = new ItemStack(Material.IRON_BOOTS);
  63. ItemStack bisteccheArciere = new ItemStack(Material.COOKED_BEEF, 10);
  64. ItemMeta metabistecche = bisteccheArciere.getItemMeta();
  65. metabistecche.setDisplayName("§a§lBISTECCHE");
  66. bisteccheArciere.setItemMeta(metabistecche);
  67.  
  68.  
  69. ItemStack asciaGnomo = new ItemStack(Material.DIAMOND_AXE);
  70. ItemMeta metaascia = arco.getItemMeta();
  71. metaascia.setDisplayName("§b§lASCIA");
  72. asciaGnomo.setItemMeta(metaascia);
  73. asciaGnomo.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  74. asciaGnomo.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
  75. ItemStack corazzaGnomo = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  76. ItemStack pantaloniGnomo = new ItemStack(Material.LEATHER_LEGGINGS);
  77. ItemStack zuppeGnomo = new ItemStack(Material.MUSHROOM_SOUP, 10);
  78. ItemMeta metazuppe = zuppeGnomo.getItemMeta();
  79. metazuppe.setDisplayName("§a§lZUPPE");
  80. zuppeGnomo.setItemMeta(metazuppe);
  81.  
  82.  
  83. if(cmd.getName().equalsIgnoreCase("kit")){
  84. if(p.hasPermission("kitpvp.*")){
  85. if(args.length == 1){
  86. if(args[0].equalsIgnoreCase("knight")) {
  87. p.sendMessage("§aHai selezionato il kit " + args[0] + "§a!");
  88. pi.clear();
  89. pi.setItem(0, spada);
  90. pi.setHelmet(elmo);
  91. pi.setChestplate(corazza);
  92. pi.setLeggings(pantaloni);
  93. pi.setBoots(scarpe);
  94. pi.setItem(1, mele);
  95. }
  96. if(args[0].equalsIgnoreCase("arciere")) {
  97. p.sendMessage("§aHai selezionato il kit " + args[0] + "§a!");
  98. pi.clear();
  99. pi.setItem(0, arco);
  100. pi.setItem(2, freccie);
  101. pi.setHelmet(elmoArciere);
  102. pi.setChestplate(corazzaArciere);
  103. pi.setLeggings(pantaloniArciere);
  104. pi.setBoots(scarpeArciere);
  105. pi.setItem(1, bisteccheArciere);
  106. }
  107. if(args[0].equalsIgnoreCase("gnomo")) {
  108. p.sendMessage("§aHai selezionato il kit " + args[0] + "§a!");
  109. pi.clear();
  110. pi.setHelmet(null);
  111. pi.setBoots(null);
  112. pi.setItem(0, asciaGnomo);
  113. pi.setChestplate(corazzaGnomo);
  114. pi.setLeggings(pantaloniGnomo);
  115. pi.setItem(1, zuppeGnomo);
  116. }
  117. }
  118. else p.sendMessage("§cUsa un kit! (/kit <nomekit>)");
  119. }
  120. else p.sendMessage("§cNon hai i permessi per usare questo kit!");
  121. }
  122. return true;
  123. }
  124.  
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement