Advertisement
PacksGamingHD

Untitled

Apr 29th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.70 KB | None | 0 0
  1. package com.packsnetwork.packscore.commands;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.inventory.ItemStack;
  6. import org.bukkit.potion.PotionEffect;
  7. import org.bukkit.potion.PotionEffectType;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.enchantments.Enchantment;
  11. import org.bukkit.entity.Player;
  12.  
  13. @CommandPermissions(source = SourceType.BOTH)
  14. @CommandParameters(description = "Get a kit", usage = "/<command> <swordsman | archer | pyro | ninja | ghost>", aliases = "kits")
  15. public class Command_kit extends PC_Command {
  16.  
  17. @Override
  18. public boolean run(final CommandSender sender, final Player sender_p, final Command cmd, final String commandLabel, final String[] args, final boolean senderIsConsole) {
  19. String kitpvp = plugin.getConfig().getString("server.kitpvp");
  20. String factions = plugin.getConfig().getString("server.factions");
  21. if (sender instanceof Player) {
  22. if ("true".equals(kitpvp))
  23. {
  24. if (args.length != 1)
  25. {
  26. sender.sendMessage(ChatColor.GOLD + "Kits: " + ChatColor.WHITE + "Swordsman, Archer, Pyro, Ninja, Ghost\n" + ChatColor.RED + "Type /kit <kitname> to get a kit");
  27. return true;
  28. }
  29. switch (args[0]) {
  30. case "archer":
  31. {
  32. sender_p.getInventory().clear();
  33. sender_p.removePotionEffect(PotionEffectType.SPEED);
  34. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  35. //
  36. ItemStack bow = new ItemStack(Material.BOW);
  37. ItemStack sword = new ItemStack(Material.STONE_SWORD);
  38. ItemStack helmet = new ItemStack(Material.CHAINMAIL_HELMET);
  39. ItemStack boots = new ItemStack(Material.CHAINMAIL_BOOTS);
  40. ItemStack leggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  41. ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  42. //
  43. ItemStack arrow = new ItemStack(Material.ARROW);
  44. ItemStack shield = new ItemStack(Material.SHIELD);
  45. //
  46. Enchantment p = Enchantment.PROTECTION_ENVIRONMENTAL;
  47. Enchantment s = Enchantment.DAMAGE_ALL;
  48. Enchantment power = Enchantment.ARROW_KNOCKBACK;
  49. //
  50. helmet.addEnchantment(p, 1);
  51. boots.addEnchantment(p, 1);
  52. leggings.addEnchantment(p, 1);
  53. chestplate.addEnchantment(p, 1);
  54. bow.addEnchantment(power, 2);
  55. bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  56. sword.addEnchantment(s, 2);
  57. //
  58. sender_p.getInventory().addItem(bow);
  59. sender_p.getInventory().addItem(arrow);
  60. sender_p.getInventory().addItem(sword);
  61. sender_p.getInventory().addItem(helmet);
  62. sender_p.getInventory().addItem(boots);
  63. sender_p.getInventory().addItem(leggings);
  64. sender_p.getInventory().addItem(chestplate);
  65. sender_p.getInventory().addItem(shield);
  66. //
  67. sender.sendMessage(ChatColor.AQUA + "You have been given the Archer kit!");
  68. return true;
  69. }
  70. case "ninja":
  71. {
  72. sender_p.getInventory().clear();
  73. sender_p.removePotionEffect(PotionEffectType.SPEED);
  74. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  75. PotionEffect speed = new PotionEffect(PotionEffectType.SPEED, 99999999 * 20, 3);
  76. //
  77. ItemStack sword = new ItemStack(Material.IRON_SWORD);
  78. ItemStack helmet = new ItemStack(Material.CHAINMAIL_HELMET);
  79. ItemStack boots = new ItemStack(Material.CHAINMAIL_BOOTS);
  80. ItemStack leggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  81. ItemStack chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  82. //
  83. ItemStack enderpearls = new ItemStack(Material.ENDER_PEARL, 64);
  84. ItemStack shield = new ItemStack(Material.SHIELD);
  85. //
  86. Enchantment d = Enchantment.DURABILITY;
  87. Enchantment s = Enchantment.DAMAGE_ALL;
  88. //
  89. helmet.addEnchantment(d, 3);
  90. boots.addEnchantment(d, 3);
  91. leggings.addEnchantment(d, 3);
  92. chestplate.addEnchantment(d, 3);
  93. sword.addEnchantment(s, 1);
  94. //
  95. sender_p.getInventory().addItem(sword);
  96. sender_p.getInventory().addItem(shield);
  97. sender_p.getInventory().addItem(enderpearls);
  98. sender_p.getInventory().addItem(helmet);
  99. sender_p.getInventory().addItem(boots);
  100. sender_p.getInventory().addItem(leggings);
  101. sender_p.getInventory().addItem(chestplate);
  102. sender_p.addPotionEffect(speed);
  103. //
  104. sender.sendMessage(ChatColor.AQUA + "You have been given the Ninja kit!");
  105. break;
  106. }
  107. case "swordsman":
  108. {
  109. sender_p.getInventory().clear();
  110. sender_p.removePotionEffect(PotionEffectType.SPEED);
  111. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  112. //
  113. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  114. ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  115. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  116. ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  117. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  118. //
  119. ItemStack shield = new ItemStack(Material.SHIELD);
  120. //
  121. Enchantment d = Enchantment.DURABILITY;
  122. Enchantment s = Enchantment.DAMAGE_ALL;
  123. //
  124. helmet.addEnchantment(d, 3);
  125. boots.addEnchantment(d, 3);
  126. leggings.addEnchantment(d, 3);
  127. chestplate.addEnchantment(d, 3);
  128. sword.addEnchantment(s, 1);
  129. //
  130. sender_p.getInventory().addItem(sword);
  131. sender_p.getInventory().addItem(shield);
  132. sender_p.getInventory().addItem(helmet);
  133. sender_p.getInventory().addItem(boots);
  134. sender_p.getInventory().addItem(leggings);
  135. sender_p.getInventory().addItem(chestplate);
  136. //
  137. sender.sendMessage(ChatColor.AQUA + "You have been given the Swordsman kit!");
  138. break;
  139. }
  140. case "isthisnigga4real":
  141. {
  142. if (sender.getName().equals("PacksGamingHD") ||
  143. sender.getName().equals("CountCringe") ||
  144. sender.getName().equals("Ninjacrafter359"))
  145. {
  146. sender_p.getInventory().clear();
  147. sender_p.removePotionEffect(PotionEffectType.SPEED);
  148. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  149. //
  150. ItemStack bow = new ItemStack(Material.BOW);
  151. ItemStack arrow = new ItemStack(Material.ARROW);
  152. //
  153. bow.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1337);
  154. bow.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1337);
  155. bow.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1337);
  156. bow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1337);
  157. //
  158. sender_p.getInventory().addItem(bow);
  159. sender_p.getInventory().addItem(arrow);
  160. //
  161. sender.sendMessage(ChatColor.AQUA + "You have been given the secret isthisnigga4real kit!");
  162. }
  163. break;
  164. }
  165. case "pyro":
  166. {
  167. sender_p.getInventory().clear();
  168. sender_p.removePotionEffect(PotionEffectType.SPEED);
  169. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  170. //
  171. ItemStack sword = new ItemStack(Material.IRON_SWORD);
  172. ItemStack bow = new ItemStack(Material.BOW);
  173. ItemStack helmet = new ItemStack(Material.LEATHER_HELMET);
  174. ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
  175. ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS);
  176. ItemStack chestplate = new ItemStack(Material.LEATHER_CHESTPLATE);
  177. //
  178. ItemStack arrow = new ItemStack(Material.ARROW);
  179. ItemStack shield = new ItemStack(Material.SHIELD);
  180. //
  181. Enchantment d = Enchantment.DURABILITY;
  182. Enchantment fire = Enchantment.FIRE_ASPECT;
  183. Enchantment p = Enchantment.PROTECTION_ENVIRONMENTAL;
  184. //
  185. helmet.addEnchantment(p, 1);
  186. boots.addEnchantment(p, 1);
  187. leggings.addEnchantment(p, 1);
  188. chestplate.addEnchantment(p, 1);
  189. helmet.addEnchantment(d, 3);
  190. boots.addEnchantment(d, 3);
  191. leggings.addEnchantment(d, 3);
  192. chestplate.addEnchantment(d, 3);
  193. sword.addEnchantment(fire, 2);
  194. bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  195. bow.addEnchantment(Enchantment.ARROW_FIRE, 1);
  196. //
  197. sender_p.getInventory().addItem(sword);
  198. sender_p.getInventory().addItem(arrow);
  199. sender_p.getInventory().addItem(bow);
  200. sender_p.getInventory().addItem(helmet);
  201. sender_p.getInventory().addItem(boots);
  202. sender_p.getInventory().addItem(leggings);
  203. sender_p.getInventory().addItem(chestplate);
  204. sender_p.getInventory().addItem(shield);
  205. //
  206. sender.sendMessage(ChatColor.AQUA + "You have been given the Pyro kit!");
  207. break;
  208. }
  209. case "falceso":
  210. {
  211. if (sender.getName().equals("falceso"))
  212. {
  213. sender.sendMessage(ChatColor.RED + "Nope");
  214. return true;
  215. } else {
  216. sender.sendMessage(ChatColor.RED + "That is not a valid kit");
  217. }
  218. break;
  219. }
  220. case "PacksGamingHD":
  221. {
  222. if (!sender.getName().equals("PacksGamingHD"))
  223. {
  224. sender.sendMessage("That is not a valid kit");
  225. return true;
  226. }
  227. //
  228. sender_p.getInventory().clear();
  229. sender_p.removePotionEffect(PotionEffectType.SPEED);
  230. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  231. //
  232. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  233. ItemStack bow = new ItemStack(Material.BOW);
  234. ItemStack arrow = new ItemStack(Material.ARROW);
  235. ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET);
  236. ItemStack boots = new ItemStack(Material.DIAMOND_BOOTS);
  237. ItemStack leggings = new ItemStack(Material.DIAMOND_LEGGINGS);
  238. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  239. ItemStack shield = new ItemStack(Material.SHIELD);
  240. //
  241. bow.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1337);
  242. bow.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1337);
  243. bow.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1337);
  244. bow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1337);
  245. sword.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1337);
  246. sword.addUnsafeEnchantment(Enchantment.DAMAGE_ARTHROPODS, 1337);
  247. sword.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1337);
  248. sword.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 1337);
  249. sword.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  250. helmet.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
  251. helmet.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
  252. helmet.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
  253. helmet.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
  254. helmet.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
  255. helmet.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
  256. helmet.addUnsafeEnchantment(Enchantment.THORNS, 1337);
  257. helmet.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  258. boots.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
  259. boots.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
  260. boots.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
  261. boots.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
  262. boots.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
  263. boots.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
  264. boots.addUnsafeEnchantment(Enchantment.THORNS, 1337);
  265. boots.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  266. leggings.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
  267. leggings.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
  268. leggings.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
  269. leggings.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
  270. leggings.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
  271. leggings.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
  272. leggings.addUnsafeEnchantment(Enchantment.THORNS, 1337);
  273. leggings.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  274. chestplate.addUnsafeEnchantment(Enchantment.OXYGEN, 1337);
  275. chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1337);
  276. chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1337);
  277. chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1337);
  278. chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1337);
  279. chestplate.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1337);
  280. chestplate.addUnsafeEnchantment(Enchantment.THORNS, 1337);
  281. chestplate.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  282. shield.addUnsafeEnchantment(Enchantment.DURABILITY, 1337);
  283. sender_p.getInventory().addItem(sword);
  284. sender_p.getInventory().addItem(bow);
  285. sender_p.getInventory().addItem(arrow);
  286. sender_p.getInventory().addItem(helmet);
  287. sender_p.getInventory().addItem(chestplate);
  288. sender_p.getInventory().addItem(leggings);
  289. sender_p.getInventory().addItem(boots);
  290. sender_p.getInventory().addItem(shield);
  291. sender.sendMessage(ChatColor.AQUA + "You have been given the PacksGamingHD kit!");
  292. break;
  293. }
  294. case "ghost":
  295. {
  296. sender_p.getInventory().clear();
  297. sender_p.removePotionEffect(PotionEffectType.SPEED);
  298. sender_p.removePotionEffect(PotionEffectType.INVISIBILITY);
  299. PotionEffect invisibility = new PotionEffect(PotionEffectType.INVISIBILITY, 99999999 * 20, 3);
  300. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  301. Enchantment d = Enchantment.DURABILITY;
  302. Enchantment s = Enchantment.DAMAGE_ALL;
  303. sword.addEnchantment(s, 3);
  304. sword.addEnchantment(d, 3);
  305. sender_p.getInventory().addItem(sword);
  306. sender_p.addPotionEffect(invisibility);
  307. sender.sendMessage(ChatColor.AQUA + "You have been given the Ghost kit!");
  308. break;
  309. }
  310. default:
  311. sender.sendMessage(ChatColor.RED + "That is not a valid kit");
  312. break;
  313. }
  314. } else
  315. if (factions.equals("true"))
  316. {
  317. if (args.length == 0)
  318. {
  319. sender.sendMessage(ChatColor.GOLD + "Kits: " + ChatColor.WHITE + "Tools");
  320. }
  321. switch (args[0])
  322. {
  323. case "tools":
  324. {
  325.  
  326. }
  327. default:
  328. {
  329. sender.sendMessage(ChatColor.RED + "That is not a valid kit");
  330. return true;
  331. }
  332. }
  333. }
  334. else {
  335. sender.sendMessage(PC_Command.INVALID_SERVER);
  336. }
  337. } else {
  338. sender.sendMessage(PC_Command.PLAYER_ONLY);
  339. }
  340. return true;
  341. }
  342. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement