Advertisement
Guest User

Untitled

a guest
Nov 5th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.63 KB | None | 0 0
  1. public class ClickListener implements Listener{
  2.  
  3. private final main plugin;
  4. public ClickListener(main Plugin) {
  5. this.plugin = Plugin;
  6. }
  7.  
  8. @EventHandler
  9. public void onClick(InventoryClickEvent e) {
  10. Player player = (Player) e.getWhoClicked();
  11. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  12. if(!playersDir.exists()){
  13. playersDir.mkdir();
  14. }
  15.  
  16. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
  17. if(!playerFile.exists()){
  18. try {
  19. playerFile.createNewFile();
  20. } catch (IOException ee) {
  21. ee.printStackTrace();
  22. }
  23. }
  24. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  25. Inventory levelinven = Bukkit.createInventory(null, 54, ChatColor.GRAY + "" + ChatColor.BOLD + "Levels for: Trampoline");
  26. ItemStack item = e.getCurrentItem();
  27. if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "Back to Main Menu!")) {
  28. e.setCancelled(true);
  29. Inventory main = Bukkit.createInventory(null, 18, ChatColor.GREEN + "" + ChatColor.BOLD + " Main Menu");
  30. Dye orangedye = new Dye();
  31. orangedye.setColor(DyeColor.ORANGE);
  32. ItemStack odye = orangedye.toItemStack();
  33. ItemMeta oim = odye.getItemMeta();
  34. oim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Gadget Menu");
  35. odye.setItemMeta(oim);
  36. main.setItem(6, odye);
  37. player.openInventory(main);
  38. }
  39. if(item.getItemMeta().getDisplayName().equals(ChatColor.GREEN + "" + ChatColor.BOLD + "Gadget Menu")) {
  40. e.setCancelled(true);
  41. Inventory itemsnone = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Gadget Menu");
  42. ArrayList<String> lores = new ArrayList<String>();
  43.  
  44. //Back to Main Menu
  45.  
  46. ItemStack back = new ItemStack(Material.ARROW);
  47. ItemMeta backim = back.getItemMeta();
  48. backim.setDisplayName(ChatColor.RED + "Back to Main Menu!");
  49. back.setItemMeta(backim);
  50.  
  51. //Wool
  52.  
  53. Wool red = new Wool(DyeColor.RED);
  54. ItemStack coin = red.toItemStack(1);
  55. ItemMeta sunim = coin.getItemMeta();
  56. sunim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Coin Gadgets" + ChatColor.GRAY + " >");
  57. coin.setItemMeta(sunim);
  58. Wool orange = new Wool(DyeColor.ORANGE);
  59. ItemStack ppu = orange.toItemStack(2);
  60. ItemMeta ppuim = ppu.getItemMeta();
  61. ppuim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Pay Per Use" + ChatColor.GRAY + " >");
  62. ppu.setItemMeta(ppuim);
  63. Wool master = new Wool(DyeColor.YELLOW);
  64. ItemStack mastero = master.toItemStack(3);
  65. ItemMeta masterim = mastero.getItemMeta();
  66. masterim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Master and up Only" + ChatColor.GRAY + " >");
  67. mastero.setItemMeta(masterim);
  68. Wool Elitewool = new Wool(DyeColor.LIME);
  69. ItemStack elite = Elitewool.toItemStack(4);
  70. ItemMeta eliteim = elite.getItemMeta();
  71. eliteim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Elite Only!" + ChatColor.GRAY + " >");
  72. elite.setItemMeta(eliteim);
  73.  
  74. //Current Item
  75.  
  76. Wool currentwool = new Wool(DyeColor.CYAN);
  77. ItemStack current = currentwool.toItemStack();
  78. ItemMeta currentim = current.getItemMeta();
  79. currentim.setDisplayName(ChatColor.GOLD + "" + ChatColor.ITALIC + "Current Item:");
  80. current.setItemMeta(currentim);
  81. itemsnone.setItem(9, coin);
  82.  
  83. //not bought
  84. if(fc.getBoolean("gadgets.trampoline.bought.level1") == false || !fc.isSet("gadgets.trampoline.bought.level1")){
  85. itemsnone.setItem(37, trampNotBought());
  86. fc.set("gadgets.trampoline.bought.level1", false);
  87. try {
  88. fc.save(playerFile);
  89. } catch (IOException e1) {
  90. e1.printStackTrace();
  91. }
  92. }
  93. if(fc.getBoolean("gadgets.bubblegun.bought.level1") == false || !fc.isSet("gadgets.bubblegun.bought.level1")){
  94. itemsnone.setItem(10, bubbleGunNotBought());
  95. fc.set("gadgets.bubblegun.bought.level1", false);
  96. try {
  97. fc.save(playerFile);
  98. } catch (IOException e1) {
  99. e1.printStackTrace();
  100. }
  101. }
  102. if(fc.getBoolean("gadgets.grenade.bought.level1") == false || !fc.isSet("gadgets.grenade.bought.level1")){
  103. itemsnone.setItem(11, grenadeNotBought());
  104. fc.set("gadgets.grenade.bought.level1", false);
  105. try {
  106. fc.save(playerFile);
  107. } catch (IOException e1) {
  108. e1.printStackTrace();
  109. }
  110. }
  111.  
  112. //bought
  113. if(fc.getBoolean("gadgets.trampoline.bought.level1") == true){
  114. itemsnone.setItem(37, trampEnabledDisabled(player));
  115. fc.set("gadgets.trampoline.bought.level1", true);
  116. try {
  117. fc.save(playerFile);
  118. } catch (IOException e1) {
  119. e1.printStackTrace();
  120. }
  121. }
  122. if(fc.getBoolean("gadgets.bubblegun.bought.level1") == true){
  123. itemsnone.setItem(10, bubbleGunBought());
  124. fc.set("gadgets.bubblegun.bought.level1", true);
  125. try {
  126. fc.save(playerFile);
  127. } catch (IOException e1) {
  128. e1.printStackTrace();
  129. }
  130. }
  131. if(fc.getBoolean("gadgets.grenade.bought.level1") == true){
  132. itemsnone.setItem(11, grenadeBought());
  133. fc.set("gadgets.grenade.bought.level1", true);
  134. try {
  135. fc.save(playerFile);
  136. } catch (IOException e1) {
  137. e1.printStackTrace();
  138. }
  139. }
  140.  
  141. itemsnone.setItem(18, ppu);
  142. itemsnone.setItem(4, back);
  143. itemsnone.setItem(27, mastero);
  144. itemsnone.setItem(36, elite);
  145. itemsnone.setItem(48, current);
  146. player.openInventory(itemsnone);
  147. }
  148. if(item.getItemMeta().getDisplayName().equals(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Not Bought")) {
  149.  
  150. if(fc.getInt("coins") >= 10000){
  151. Inventory itemsnone = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Gadget Menu");
  152. Inventory areyousure = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Are You Sure?");
  153.  
  154.  
  155.  
  156. fc.set("gadgets.trampoline.bought.level1", true);
  157. fc.set("coins", fc.getInt("coins") - 10000);
  158.  
  159. try {
  160. fc.save(playerFile);
  161. } catch (IOException e1) {
  162. e1.printStackTrace();
  163. }
  164. player.closeInventory();
  165. itemsnone.setItem(37, trampEnabledDisabled(player));
  166. player.openInventory(itemsnone);
  167. }else{
  168. player.closeInventory();
  169. player.sendMessage(ChatColor.BLUE + "ยป " + ChatColor.RED + "You do not have enough swifties to buy " + ChatColor.GRAY + "TRAMPOLINE");
  170. }
  171. }if(item.getItemMeta().getDisplayName().equals(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Bought")) {
  172.  
  173. //bought
  174.  
  175. Wool red = new Wool(DyeColor.RED);
  176. ItemStack enable = red.toItemStack(1);
  177. ItemMeta sunim = enable.getItemMeta();
  178. sunim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable");
  179. enable.setItemMeta(sunim);
  180.  
  181. Wool green = new Wool(DyeColor.GREEN);
  182. ItemStack disable = green.toItemStack(1);
  183. ItemMeta greenim = disable.getItemMeta();
  184. greenim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable");
  185. disable.setItemMeta(greenim);
  186.  
  187. if(fc.getBoolean("gadgets.trampoline.enabled") == true){
  188. levelinven.setItem(13, disable);
  189. }
  190. if(fc.getBoolean("gadgets.trampoline.enabled") == false){
  191. levelinven.setItem(13, enable);
  192. }
  193.  
  194. levelinven.setItem(29, levelOne(player));
  195. levelinven.setItem(30, levelTwo(player));
  196. levelinven.setItem(31, levelThree(player));
  197. levelinven.setItem(32, levelFour(player));
  198. levelinven.setItem(33, levelFive(player));
  199. player.openInventory(levelinven);
  200. }
  201.  
  202. if(item.getItemMeta().getDisplayName().equals(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable")) {
  203. Wool red = new Wool(DyeColor.RED);
  204. ItemStack enable = red.toItemStack(1);
  205. ItemMeta enableim = enable.getItemMeta();
  206. enableim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable");
  207. enable.setItemMeta(enableim);
  208.  
  209. fc.set("gadgets.trampoline.enabled", false);
  210. try {
  211. fc.save(playerFile);
  212. } catch (IOException e1) {
  213. e1.printStackTrace();
  214. }
  215.  
  216. levelinven.setItem(13, enable);
  217.  
  218. }if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable")) {
  219. Wool green = new Wool(DyeColor.GREEN);
  220. ItemStack disable = green.toItemStack(1);
  221. ItemMeta greenim = disable.getItemMeta();
  222. greenim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable");
  223. disable.setItemMeta(greenim);
  224.  
  225. fc.set("gadgets.trampoline.enabled", true);
  226. try {
  227. fc.save(playerFile);
  228. } catch (IOException e1) {
  229. e1.printStackTrace();
  230. }
  231.  
  232. levelinven.setItem(13, disable);
  233.  
  234. }
  235. if(item.getItemMeta().getDisplayName().contains(">") || item.getItemMeta().getDisplayName().contains(":") || item.getItemMeta().getDisplayName().contains(">")) {
  236. e.setCancelled(true);
  237. player.openInventory(e.getInventory());
  238. }
  239. }
  240.  
  241. //=========TRAMPOLINE=========//
  242.  
  243. public ItemStack trampNotBought(){
  244. ArrayList<String> lores = new ArrayList<String>();
  245. ItemStack tramp = new ItemStack(Material.RED_MUSHROOM);
  246. ItemMeta trampim = tramp.getItemMeta();
  247. trampim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Not Bought");//This needs to go with config once we get it working where we click it
  248. trampim.setLore(Arrays.asList(ChatColor.WHITE + "10,000" + ChatColor.GREEN + "S"));
  249. lores.add(ChatColor.BLUE + "10000" + ChatColor.GREEN + "S");
  250. lores.add(" ");
  251. lores.add(ChatColor.GRAY + "Jump super high into the air and see the small");
  252. lores.add(ChatColor.GRAY + "players running around like ants.");
  253. lores.add("");
  254. lores.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
  255. trampim.setLore(lores);
  256. tramp.setItemMeta(trampim);
  257.  
  258. return tramp;
  259. }
  260.  
  261. public ItemStack trampEnabledDisabled(Player p){
  262. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  263. if(!playersDir.exists()){
  264. playersDir.mkdir();
  265. }
  266.  
  267. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + p.getName() + ".yml");
  268. if(!playerFile.exists()){
  269. try {
  270. playerFile.createNewFile();
  271. } catch (IOException ee) {
  272. ee.printStackTrace();
  273. }
  274. }
  275. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  276. ItemStack trampenabled = new ItemStack(Material.RED_MUSHROOM);
  277. ItemMeta trampimenabled = trampenabled.getItemMeta();
  278. trampimenabled.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Bought");//This needs to go with config once we get it working where we click it
  279. trampimenabled.setLore(Arrays.asList(ChatColor.WHITE + "10,000" + ChatColor.GREEN + "S"));
  280. ArrayList<String> lores = new ArrayList<String>();
  281. lores.add(" ");
  282. if(fc.getBoolean("gadgets.trampoline.enabled") == false || !fc.isSet("gadgets.trampoline.enabled")){
  283. lores.add(ChatColor.RED + "Disabled");
  284. fc.set("gadgets.trampoline.enabled", false);
  285. try {
  286. fc.save(playerFile);
  287. } catch (IOException e1) {
  288. e1.printStackTrace();
  289. }
  290. }
  291. if(fc.getBoolean("gadgets.trampoline.enabled") == true){
  292. lores.add(ChatColor.GREEN + "Enabled");
  293. }
  294. lores.add(" ");
  295. lores.add(ChatColor.GRAY + "Jump super high into the air and see the small");
  296. lores.add(ChatColor.GRAY + "players running around like ants.");
  297. lores.add("");
  298. lores.add(ChatColor.DARK_AQUA + "Right/Left click " + ChatColor.GRAY + "to see all levels.");
  299. trampimenabled.setLore(lores);
  300. trampenabled.setItemMeta(trampimenabled);
  301.  
  302. return trampenabled;
  303. }
  304.  
  305. //=========GRENADES=========//
  306.  
  307. public ItemStack grenadeNotBought(){
  308. ItemStack grenade = new ItemStack(Material.CLAY_BALL, 5);
  309. ItemMeta grenadeim = grenade.getItemMeta();
  310. grenadeim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Grenades! " + ChatColor.GRAY + "Not Bought");
  311. ArrayList<String> lore = new ArrayList<String>();
  312. lore.add(ChatColor.BLUE + "250" + ChatColor.GREEN + "S" + ChatColor.RED + " *For 5*");
  313. lore.add("");
  314. lore.add(ChatColor.GRAY + "Throw grenades at unsuspecting enemies!");
  315. lore.add("");
  316. lore.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
  317. grenadeim.setLore(lore);
  318. grenade.setItemMeta(grenadeim);
  319.  
  320. return grenade;
  321. }
  322. public ItemStack grenadeBought(){
  323. ItemStack grenadebought = new ItemStack(Material.CLAY_BALL, 5);
  324. ItemMeta grenadeimbought = grenadebought.getItemMeta();
  325. grenadeimbought.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Grenades! " + ChatColor.GRAY + "Bought");
  326. ArrayList<String> lorebought = new ArrayList<String>();
  327. lorebought.add(ChatColor.BLUE + "250" + ChatColor.GREEN + "S" + ChatColor.GRAY + " *For 5*");
  328. lorebought.add("");
  329. lorebought.add(ChatColor.GRAY + "Throw grenades at unsuspecting enemies!");
  330. lorebought.add("");
  331. lorebought.add(ChatColor.DARK_RED + "Right click " + ChatColor.GRAY + "to see all levels.");
  332. grenadeimbought.setLore(lorebought);
  333. grenadebought.setItemMeta(grenadeimbought);
  334.  
  335. return grenadebought;
  336.  
  337. }
  338.  
  339. //=========BUBBLE GUN=========//
  340.  
  341. public ItemStack bubbleGunBought(){
  342. ItemStack bubblebought = new ItemStack(Material.DIAMOND_BARDING);
  343. ItemMeta bubbleimbought = bubblebought.getItemMeta();
  344. bubbleimbought.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Bubble Gun! " + ChatColor.GRAY + "Bought");
  345. ArrayList<String> linesbought = new ArrayList<String>();
  346. linesbought.add("");
  347. linesbought.add(ChatColor.GRAY + "Shoot bubbles at players!");
  348. linesbought.add(ChatColor.GRAY + "Pew! Pew!");
  349. linesbought.add("");
  350. linesbought.add(ChatColor.DARK_AQUA + "Right/Left click " + ChatColor.GRAY + "to see all levels.");
  351. bubbleimbought.setLore(linesbought);
  352. bubblebought.setItemMeta(bubbleimbought);
  353.  
  354. return bubblebought;
  355. }
  356. public ItemStack bubbleGunNotBought(){
  357. ItemStack bubble = new ItemStack(Material.DIAMOND_BARDING);
  358. ItemMeta bubbleim = bubble.getItemMeta();
  359. bubbleim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Bubble Gun! " + ChatColor.GRAY + "Not Bought");
  360. ArrayList<String> lines = new ArrayList<String>();
  361. lines.add(ChatColor.BLUE + "5000" + ChatColor.GREEN + "S");
  362. lines.add("");
  363. lines.add(ChatColor.GRAY + "Shoot bubbles at players!");
  364. lines.add(ChatColor.GRAY + "Pew! Pew!");
  365. lines.add("");
  366. lines.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
  367. bubbleim.setLore(lines);
  368. bubble.setItemMeta(bubbleim);
  369.  
  370. return bubble;
  371. }
  372.  
  373. //=======LEVELS======//
  374. public ItemStack levelOne(Player player){
  375. ItemStack woodbought = new ItemStack(Material.WOOD_SWORD);
  376. ItemMeta woodboughtim = woodbought.getItemMeta();
  377. woodboughtim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  378. woodboughtim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
  379. ArrayList<String> lores = new ArrayList<String>();
  380. woodboughtim.setLore(lores);
  381. woodbought.setItemMeta(woodboughtim);
  382.  
  383. return woodbought;
  384. }
  385. public ItemStack levelTwo(Player player){
  386. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  387. if(!playersDir.exists()){
  388. playersDir.mkdir();
  389. }
  390.  
  391. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
  392. if(!playerFile.exists()){
  393. try {
  394. playerFile.createNewFile();
  395. } catch (IOException ee) {
  396. ee.printStackTrace();
  397. }
  398. }
  399.  
  400. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  401.  
  402. ItemStack stonebought = new ItemStack(Material.STONE_SWORD);
  403. ItemMeta stoneboughtim = stonebought.getItemMeta();
  404. if(fc.getBoolean("gadgets.trampoline.bought.level2") == true){
  405. stoneboughtim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  406. stoneboughtim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
  407. stonebought.setItemMeta(stoneboughtim);
  408. }if(fc.getBoolean("gadgets.trampoline.bought.level2") == false || !fc.isSet("gadgets.trampoline.bought.level2")){
  409. stoneboughtim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 2!");
  410. fc.set("gadgets.trampoline.bought.level2", false);
  411. try {
  412. fc.save(playerFile);
  413. } catch (IOException e1) {
  414. e1.printStackTrace();
  415. }
  416. stonebought.setItemMeta(stoneboughtim);
  417. }
  418.  
  419. return stonebought;
  420. }
  421. public ItemStack levelThree(Player player){
  422. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  423. if(!playersDir.exists()){
  424. playersDir.mkdir();
  425. }
  426.  
  427. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
  428. if(!playerFile.exists()){
  429. try {
  430. playerFile.createNewFile();
  431. } catch (IOException ee) {
  432. ee.printStackTrace();
  433. }
  434. }
  435.  
  436. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  437.  
  438. ItemStack ironsword = new ItemStack(Material.IRON_SWORD);
  439. ItemMeta ironswordim = ironsword.getItemMeta();
  440. if(fc.getBoolean("gadgets.trampoline.bought.level3") == true){
  441. ironswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  442. ironswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
  443. ironsword.setItemMeta(ironswordim);
  444. }if(fc.getBoolean("gadgets.trampoline.bought.level3") == false || !fc.isSet("gadgets.trampoline.bought.level3")){
  445. ironswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 3!");
  446. fc.set("gadgets.trampoline.bought.level3", false);
  447. try {
  448. fc.save(playerFile);
  449. } catch (IOException e1) {
  450. e1.printStackTrace();
  451. }
  452. ironsword.setItemMeta(ironswordim);
  453. }
  454.  
  455. return ironsword;
  456. }
  457. public ItemStack levelFour(Player player){
  458. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  459. if(!playersDir.exists()){
  460. playersDir.mkdir();
  461. }
  462.  
  463. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
  464. if(!playerFile.exists()){
  465. try {
  466. playerFile.createNewFile();
  467. } catch (IOException ee) {
  468. ee.printStackTrace();
  469. }
  470. }
  471.  
  472. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  473.  
  474. ItemStack goldsword = new ItemStack(Material.GOLD_SWORD);
  475. ItemMeta goldswordim = goldsword.getItemMeta();
  476. if(fc.getBoolean("gadgets.trampoline.bought.level4") == true){
  477. goldswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  478. goldswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
  479. goldsword.setItemMeta(goldswordim);
  480. }if(fc.getBoolean("gadgets.trampoline.bought.level4") == false || !fc.isSet("gadgets.trampoline.bought.level4")){
  481. goldswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 4!");
  482. fc.set("gadgets.trampoline.bought.level4", false);
  483. try {
  484. fc.save(playerFile);
  485. } catch (IOException e1) {
  486. e1.printStackTrace();
  487. }
  488. goldsword.setItemMeta(goldswordim);
  489. }
  490.  
  491. return goldsword;
  492. }
  493. public ItemStack levelFive(Player player){
  494. File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
  495. if(!playersDir.exists()){
  496. playersDir.mkdir();
  497. }
  498.  
  499. File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
  500. if(!playerFile.exists()){
  501. try {
  502. playerFile.createNewFile();
  503. } catch (IOException ee) {
  504. ee.printStackTrace();
  505. }
  506. }
  507.  
  508. FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
  509.  
  510. ItemStack diamondsword = new ItemStack(Material.DIAMOND_SWORD);
  511. ItemMeta diamondswordim = diamondsword.getItemMeta();
  512. if(fc.getBoolean("gadgets.trampoline.bought.level5") == true){
  513. diamondswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  514. diamondswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
  515. diamondsword.setItemMeta(diamondswordim);
  516. }if(fc.getBoolean("gadgets.trampoline.bought.level5") == false || !fc.isSet("gadgets.trampoline.bought.level5")){
  517. diamondswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 5!");
  518. fc.set("gadgets.trampoline.bought.level5", false);
  519. try {
  520. fc.save(playerFile);
  521. } catch (IOException e1) {
  522. e1.printStackTrace();
  523. }
  524. diamondsword.setItemMeta(diamondswordim);
  525. }
  526.  
  527. return diamondsword;
  528. }
  529. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement