Advertisement
Guest User

KitPVP NEW

a guest
Oct 19th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.06 KB | None | 0 0
  1. package com.immortal.core;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.enchantments.Enchantment;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.inventory.ItemStack;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import net.md_5.bungee.api.ChatColor;
  12.  
  13. public class KitPvP extends JavaPlugin
  14. {
  15. @Override
  16. public void onEnable()
  17. {
  18. System.out.println("KitPvP plugin has been enabled.");
  19. }
  20.  
  21. @Override
  22. public void onDisable()
  23. {
  24. System.out.println("KitPvP plugin has been disabled.");
  25. }
  26.  
  27. @Override
  28. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  29. {
  30. if(cmd.getName().equals("kit"))
  31. {
  32. if(sender instanceof Player)
  33. {
  34. Player p = (Player) sender;
  35. if(args[0].equalsIgnoreCase("pvp"))
  36. {
  37. p.sendMessage(ChatColor.YELLOW + p.getName() + ChatColor.BLUE + " you have recieved Kit PVP");
  38.  
  39. recoverItems(p); //Makes sure that the items you're wearing come to you're inventory
  40.  
  41. equipPVPArmor(p);
  42. equipPVPWeapons(p);
  43. }
  44.  
  45. if(args[0].equalsIgnoreCase("elite"))
  46. {
  47. p.sendMessage(ChatColor.YELLOW + p.getName() + ChatColor.BLUE + " you have recieved Kit Elite");
  48.  
  49. recoverItems(p); //Makes sure that the items you're wearing come to you're inventory
  50.  
  51. equipEliteArmor(p);
  52. equipEliteWeapons(p);
  53. }
  54.  
  55. else
  56. {
  57. p.sendMessage(ChatColor.RED + "That kit does not exist");
  58. }
  59. } else
  60. {
  61. System.out.println("You cannot use this command through console");
  62. }
  63. }
  64. return true;
  65. }
  66.  
  67. private void recoverItems(Player p)
  68. {
  69. if(p.getInventory().getHelmet() != null)
  70. {
  71. ItemStack helmet = p.getInventory().getHelmet();
  72. ItemStack recoveryItem = new ItemStack(helmet.getType());
  73. recoveryItem.addEnchantments(helmet.getEnchantments());
  74. p.getInventory().addItem(recoveryItem);
  75. }
  76.  
  77. if(p.getInventory().getChestplate() != null)
  78. {
  79. ItemStack chestplate = p.getInventory().getChestplate();
  80. ItemStack recoveryItem = new ItemStack(chestplate.getType());
  81. recoveryItem.addEnchantments(chestplate.getEnchantments());
  82. p.getInventory().addItem(recoveryItem);
  83. }
  84.  
  85. if(p.getInventory().getLeggings() != null)
  86. {
  87. ItemStack leggings = p.getInventory().getLeggings();
  88. ItemStack recoveryItem = new ItemStack(leggings.getType());
  89. recoveryItem.addEnchantments(leggings.getEnchantments());
  90. p.getInventory().addItem(recoveryItem);
  91. }
  92.  
  93. if(p.getInventory().getBoots() != null)
  94. {
  95. ItemStack boots = p.getInventory().getBoots();
  96. ItemStack recoveryItem = new ItemStack(boots.getType());
  97. recoveryItem.addEnchantments(boots.getEnchantments());
  98. p.getInventory().addItem(recoveryItem);
  99. }
  100. }
  101.  
  102. private void equipPVPWeapons(Player p)
  103. {
  104. ItemStack sword = new ItemStack(Material.IRON_SWORD);
  105. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  106. sword.getItemMeta().setDisplayName("PVP Sword");
  107. p.getInventory().addItem(new ItemStack(sword));
  108.  
  109. ItemStack bow = new ItemStack(Material.BOW);
  110. bow.getItemMeta().setDisplayName("PVP Bow");
  111.  
  112. p.getInventory().addItem(bow);
  113.  
  114. p.getInventory().addItem(new ItemStack(Material.GOLDEN_APPLE, 10));
  115. p.getInventory().addItem(new ItemStack(Material.ARROW, 32));
  116. }
  117.  
  118. private void equipPVPArmor(Player p)
  119. {
  120. ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  121. helmet.addEnchantment(Enchantment.DURABILITY, 1);
  122. helmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  123. p.getInventory().setHelmet(helmet);
  124.  
  125. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  126. chestplate.addEnchantment(Enchantment.DURABILITY, 1);
  127. chestplate.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  128. p.getInventory().setChestplate(chestplate);
  129.  
  130. ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  131. leggings.addEnchantment(Enchantment.DURABILITY, 1);
  132. leggings.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  133. p.getInventory().setLeggings(leggings);
  134.  
  135. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  136. boots.addEnchantment(Enchantment.DURABILITY, 1);
  137. boots.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  138. p.getInventory().setBoots(boots);
  139.  
  140. }
  141.  
  142. private void equipEliteWeapons(Player p)
  143. {
  144. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  145. sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  146. p.getInventory().addItem(new ItemStack(sword));
  147.  
  148. ItemStack bow = new ItemStack(Material.BOW);
  149. bow.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
  150. bow.addEnchantment(Enchantment.DURABILITY, 1);
  151.  
  152. p.getInventory().addItem(bow);
  153. p.getInventory().addItem(new ItemStack(Material.GOLDEN_APPLE, 15));
  154. p.getInventory().addItem(new ItemStack(Material.ARROW, 32));
  155. }
  156.  
  157. private void equipEliteArmor(Player p)
  158. {
  159. ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  160. helmet.addEnchantment(Enchantment.DURABILITY, 1);
  161. helmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  162. helmet.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 2);
  163. p.getInventory().setHelmet(helmet);
  164.  
  165. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  166. chestplate.addEnchantment(Enchantment.DURABILITY, 1);
  167. chestplate.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  168. chestplate.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 2);
  169. p.getInventory().setChestplate(chestplate);
  170.  
  171. ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  172. leggings.addEnchantment(Enchantment.DURABILITY, 1);
  173. leggings.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  174. leggings.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 2);
  175. p.getInventory().setLeggings(leggings);
  176.  
  177. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  178. boots.addEnchantment(Enchantment.DURABILITY, 1);
  179. boots.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  180. boots.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 2);
  181. p.getInventory().setBoots(boots);
  182. }
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement