Advertisement
Guest User

Main.class

a guest
Jan 7th, 2014
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.21 KB | None | 0 0
  1. package me.ShadowWizard.kitpvp;
  2.  
  3. import net.milkbowl.vault.economy.Economy;
  4. import net.milkbowl.vault.economy.EconomyResponse;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.plugin.RegisteredServiceProvider;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class core extends JavaPlugin{
  17.  
  18. public static Economy econ = null;
  19.  
  20. @Override
  21. public void onEnable(){
  22. System.out.println("[KitPvp] version 1.0 has been enabled!");
  23. if (!setupEconomy()) {
  24. getLogger().severe(ChatColor.RED + "Disabled due to no Vault dependency found!");
  25. getServer().getPluginManager().disablePlugin(this);
  26. Bukkit.getServer().getPluginManager().registerEvents(new SignListener(), this);
  27. return;
  28. }
  29. }
  30.  
  31. private boolean setupEconomy() {
  32. if (getServer().getPluginManager().getPlugin("Vault") == null) {
  33. return false;
  34. }
  35. RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
  36. if (rsp == null) {
  37. return false;
  38. }
  39. econ = rsp.getProvider();
  40. return econ != null;
  41.  
  42. }
  43. @Override
  44. public void onDisable() {
  45. System.out.println("[KitPvp] version 1.0 has been disabled!");
  46. }
  47. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String [] args){
  48. if(cmd.getName().equalsIgnoreCase("kitpvp")){
  49. Player player = (Player) sender;
  50. player.sendMessage(ChatColor.GOLD + "Kitpvp 0.1 Developed by" + ChatColor.GREEN + ChatColor.BOLD + " ShadowWizardMC!");
  51. player.sendMessage(ChatColor.YELLOW + "Use the command " + ChatColor.GOLD + "/kit list" + ChatColor.YELLOW + " to see available kits!" + ChatColor.RED + "(Not yet implemented!");
  52. player.sendMessage(ChatColor.GOLD + "/kit <name>:" + ChatColor.AQUA + " Used to select a kit!");
  53. if(cmd.getName().equalsIgnoreCase("kit list")){
  54. player.sendMessage(ChatColor.GREEN + "Tank: Available");
  55. player.sendMessage(ChatColor.GREEN + "Archer: Available");
  56. player.sendMessage(ChatColor.GREEN + "Solider: Available");
  57. player.sendMessage(ChatColor.RED + "Demo: UnAvailable");
  58. player.sendMessage(ChatColor.RED + "Ninja: UnAvailable");
  59. player.sendMessage(ChatColor.GOLD + "/kit <name>:" + ChatColor.AQUA + " Used to select a kit!");
  60. if(cmd.getName().equalsIgnoreCase("tank")){
  61. if (player.hasPermission("kitpvp.tank")){
  62. player.sendMessage(ChatColor.BOLD + "You have choosen the Tank kit!");
  63. player.getInventory().addItem(new ItemStack(Material.IRON_SWORD));
  64. player.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  65. player.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  66. player.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  67. player.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  68. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  69. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  70. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  71. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  72. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  73. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  74. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  75. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  76. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  77. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  78. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  79. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  80. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  81. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  82. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  83. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  84. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  85. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  86. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  87. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  88. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  89. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  90. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  91. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  92. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  93. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  94. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  95. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  96. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  97. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  98. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  99. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  100. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  101. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  102. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  103. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  104. }else{
  105. player.sendMessage(ChatColor.RED + "You do not have permission to this command!");
  106. }
  107.  
  108. if(cmd.getName().equalsIgnoreCase("kit archer")){
  109. if (player.hasPermission("kitpvp.archer")){
  110. player.sendMessage(ChatColor.YELLOW + "You have choosen the Archer kit!");
  111. player.getInventory().addItem(new ItemStack(Material.STONE_SWORD));
  112. player.getInventory().setHelmet(new ItemStack(Material.CHAINMAIL_HELMET));
  113. player.getInventory().setChestplate(new ItemStack(Material.CHAINMAIL_CHESTPLATE));
  114. player.getInventory().setLeggings(new ItemStack(Material.CHAINMAIL_LEGGINGS));
  115. player.getInventory().setBoots(new ItemStack(Material.CHAINMAIL_BOOTS));
  116. player.getInventory().addItem(new ItemStack(Material.BOW));
  117. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  118. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  119. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  120. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  121. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  122. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  123. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  124. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  125. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  126. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  127. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  128. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  129. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  130. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  131. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  132. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  133. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  134. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  135. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  136. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  137. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  138. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  139. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  140. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  141. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  142. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  143. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  144. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  145. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  146. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  147. player.getInventory().addItem(new ItemStack(Material.ARROW));
  148. player.getInventory().addItem(new ItemStack(Material.ARROW));
  149. player.getInventory().addItem(new ItemStack(Material.ARROW));
  150. }else{
  151. player.sendMessage(ChatColor.RED + "You do not have permission to this command!");
  152. }
  153. if(cmd.getName().equalsIgnoreCase("kit demo")){
  154. if (player.hasPermission("kitpvp.demo")){
  155. EconomyResponse r = econ.withdrawPlayer(player.getName(), 250);
  156. if (r.transactionSuccess()) {
  157. player.sendMessage(ChatColor.RED + "You have choosen the Demo kit!");
  158. player.getInventory().addItem(new ItemStack(Material.WOOD_SWORD));
  159. player.getInventory().setHelmet(new ItemStack(Material.CHAINMAIL_HELMET));
  160. player.getInventory().setChestplate(new ItemStack(Material.CHAINMAIL_CHESTPLATE));
  161. player.getInventory().setLeggings(new ItemStack(Material.CHAINMAIL_LEGGINGS));
  162. player.getInventory().setBoots(new ItemStack(Material.CHAINMAIL_BOOTS));
  163. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  164. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  165. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  166. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  167. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  168. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  169. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  170. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  171. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  172. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  173. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  174. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  175. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  176. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  177. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  178. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  179. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  180. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  181. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  182. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  183. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  184. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  185. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  186. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  187. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  188. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  189. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  190. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  191. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  192. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  193. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  194. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  195. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  196. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  197. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  198. }else{
  199.  
  200. }
  201.  
  202. if(cmd.getName().equalsIgnoreCase("kit solider")){
  203. if (player.hasPermission("kitpvp.solider")){
  204. player.sendMessage(ChatColor.AQUA + "You have choosen the Solider kit!");
  205. player.getInventory().addItem(new ItemStack(Material.DIAMOND_SWORD));
  206. player.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));
  207. player.getInventory().setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE));
  208. player.getInventory().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS));
  209. player.getInventory().setBoots(new ItemStack(Material.LEATHER_BOOTS));
  210. player.getInventory().addItem(new ItemStack(Material.BOW));
  211. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  212. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  213. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  214. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  215. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  216. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  217. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  218. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  219. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  220. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  221. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  222. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  223. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  224. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  225. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  226. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  227. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  228. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  229. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  230. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  231. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  232. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  233. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  234. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  235. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  236. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  237. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  238. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  239. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  240. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  241. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  242. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  243. player.getInventory().addItem(new ItemStack(Material.ARROW));
  244. }else{
  245. player.sendMessage(ChatColor.RED + "You do not have permission to this command!");
  246. }
  247. if(cmd.getName().equalsIgnoreCase("kit ninja")){
  248. if (player.hasPermission("kitpvp.ninja")){
  249. player.sendMessage(ChatColor.RED + "You have choosen the Demo kit!");
  250. player.getInventory().addItem(new ItemStack(Material.DIAMOND_SWORD));
  251. player.getInventory().setHelmet(new ItemStack(Material.CHAINMAIL_HELMET));
  252. player.getInventory().setChestplate(new ItemStack(Material.CHAINMAIL_CHESTPLATE));
  253. player.getInventory().setLeggings(new ItemStack(Material.CHAINMAIL_LEGGINGS));
  254. player.getInventory().setBoots(new ItemStack(Material.CHAINMAIL_BOOTS));
  255. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  256. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  257. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  258. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  259. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  260. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  261. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  262. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  263. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  264. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  265. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  266. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  267. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  268. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  269. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  270. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  271. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  272. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  273. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  274. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  275. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  276. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  277. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  278. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  279. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  280. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  281. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  282. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  283. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  284. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  285. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  286. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  287. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  288. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  289. player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  290. }else{
  291. player.sendMessage(ChatColor.RED + "You do not have permission to this command!");
  292. return false;
  293.  
  294. }
  295. }
  296. }
  297. }
  298. }
  299. }
  300. return false;
  301. }
  302. }
  303. }
  304. return false;
  305. }
  306. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement