danik159

Untitled

Jul 27th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.20 KB | None | 0 0
  1. package com.junkstyle.forge;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.Sound;
  10. import org.bukkit.block.Block;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.Action;
  15. import org.bukkit.event.inventory.InventoryClickEvent;
  16. import org.bukkit.event.inventory.InventoryCloseEvent;
  17. import org.bukkit.event.player.PlayerInteractEvent;
  18. import org.bukkit.inventory.EquipmentSlot;
  19. import org.bukkit.inventory.Inventory;
  20. import org.bukkit.inventory.ItemFlag;
  21. import org.bukkit.inventory.ItemStack;
  22. import org.bukkit.inventory.meta.ItemMeta;
  23. import org.bukkit.plugin.java.JavaPlugin;
  24. import org.bukkit.scheduler.BukkitRunnable;
  25. import org.bukkit.scheduler.BukkitTask;
  26.  
  27.  
  28. public class Main extends JavaPlugin implements Listener {
  29. @Override
  30. public void onEnable() {
  31. Bukkit.getPluginManager().registerEvents(this, this);
  32.  
  33.  
  34. }
  35. @EventHandler
  36. public void onCLick(InventoryClickEvent e) {
  37. Player player = (Player) e.getWhoClicked();
  38. int slot = e.getSlot();
  39. if (ChatColor.translateAlternateColorCodes('&', e.getClickedInventory().getTitle()).equals(ChatColor.GRAY + "CraftingPlus")) {
  40. if (slot == 20 || slot == 21 || slot >= 45 || slot == 24 || slot == 11 || slot == 12 || slot == 13 || slot == 22 || slot == 29 || slot == 30 || slot == 31) {
  41.  
  42. } else if (slot == 44) {
  43. e.setCancelled(true);
  44. ApplyGuiHelp(player);
  45. } else if (slot == 8) {
  46. e.setCancelled(true);
  47. MegaGui(player);
  48. } else {
  49. e.setCancelled(true);
  50. }
  51.  
  52. }
  53. if (ChatColor.translateAlternateColorCodes('&', e.getClickedInventory().getTitle()).equals(ChatColor.GRAY + "Crafting Recipes")) {
  54. if (slot == 10 || slot == 19 || slot == 28 || slot == 12 || slot == 21 || slot == 30 || slot == 15 || slot >= 45) {
  55.  
  56. } else if (slot == 44) {
  57. e.setCancelled(true);
  58. } else if (slot == 36) {
  59. e.setCancelled(true);
  60. ApplyGui(player);
  61. } else {
  62. e.setCancelled(true);
  63. }
  64.  
  65. }
  66. if (ChatColor.translateAlternateColorCodes('&', e.getClickedInventory().getTitle()).equals(ChatColor.GRAY + "MegaCrafting")) {
  67. if (slot == 10 || slot == 11 || slot == 12 || slot == 13 ||
  68. slot == 19 || slot == 20 || slot == 21 || slot == 22 ||
  69. slot == 28 || slot == 29 || slot == 30 || slot == 31 ||
  70. slot == 37 || slot == 38 || slot == 39 || slot == 40 ||
  71. slot == 24 || slot == 25 || slot == 33 || slot == 34 ) {
  72.  
  73. } else if (slot == 45) {
  74. e.setCancelled(true);
  75. ApplyGui(player);
  76. } else {
  77. e.setCancelled(true);
  78. }
  79.  
  80. }
  81. }
  82.  
  83.  
  84.  
  85. BukkitTask task;
  86. //Crafting Gui
  87. public void ApplyGui(Player player) {
  88. Inventory gui = Bukkit.createInventory(null, 45 , ChatColor.GRAY + "CraftingPlus");
  89. List<String> info = new ArrayList<>();
  90. info.add(ChatColor.LIGHT_PURPLE + "You can use this craft system to create new items!" );
  91. info.add(ChatColor.LIGHT_PURPLE + "Just put the specific items in the craft and you will get new item!");
  92. info.add(ChatColor.LIGHT_PURPLE + "To get more help write /crafthelp");
  93. info.add(ChatColor.GRAY + "© ChickenStyle");
  94.  
  95.  
  96. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  97. ItemMeta meta = glass.getItemMeta();
  98. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  99. meta.setDisplayName(" ");
  100. glass.setItemMeta(meta);
  101.  
  102. ItemStack paper = new ItemStack(Material.PAPER);
  103. ItemMeta papermeta = paper.getItemMeta();
  104. papermeta.setDisplayName(ChatColor.LIGHT_PURPLE + "Info");
  105. papermeta.setLore(info);
  106. papermeta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  107. paper.setItemMeta(papermeta);
  108.  
  109. List<String> recipes = new ArrayList<>();
  110. recipes.add(ChatColor.LIGHT_PURPLE + "Here you can see all the craft" );
  111. recipes.add(ChatColor.LIGHT_PURPLE + "Of out unique items!");
  112. recipes.add(ChatColor.LIGHT_PURPLE + "Click on it to look at them!");
  113. recipes.add(ChatColor.GRAY + "© ChickenStyle");
  114.  
  115. ItemStack star = new ItemStack(Material.NETHER_STAR);
  116. ItemMeta starmeta = star.getItemMeta();
  117. starmeta.setDisplayName(ChatColor.LIGHT_PURPLE + "Recipes");
  118. starmeta.setLore(recipes);
  119. starmeta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  120. star.setItemMeta(starmeta);
  121.  
  122. List<String> mega = new ArrayList<>();
  123. mega.add(ChatColor.LIGHT_PURPLE + "Here you can craft really expensive" );
  124. mega.add(ChatColor.LIGHT_PURPLE + "and good items!!");
  125. mega.add(ChatColor.LIGHT_PURPLE + "Click on it to craft of them!");
  126. mega.add(ChatColor.GRAY + "© ChickenStyle");
  127.  
  128. ItemStack crafting = new ItemStack(Material.WORKBENCH);
  129. ItemMeta cmeta = crafting.getItemMeta();
  130. cmeta.setDisplayName(ChatColor.LIGHT_PURPLE + "Mega Crafting");
  131. cmeta.setLore(mega);
  132. cmeta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  133. crafting.setItemMeta(cmeta);
  134.  
  135.  
  136. gui.setItem(0, glass);
  137. gui.setItem(1, glass);
  138. gui.setItem(2, glass);
  139. gui.setItem(3, glass);
  140. gui.setItem(4, glass);
  141. gui.setItem(5, glass);
  142. gui.setItem(6, glass);
  143. gui.setItem(7, glass);
  144. gui.setItem(8, crafting);
  145. gui.setItem(9, glass);
  146. gui.setItem(10, glass);
  147. gui.setItem(14, glass);
  148. gui.setItem(15, glass);
  149. gui.setItem(16, glass);
  150. gui.setItem(17, glass);
  151. gui.setItem(18, glass);
  152. gui.setItem(19, glass);
  153. gui.setItem(23, glass);
  154. gui.setItem(25, glass);
  155. gui.setItem(26, glass);
  156. gui.setItem(27, glass);
  157. gui.setItem(28, glass);
  158. gui.setItem(32, glass);
  159. gui.setItem(33, glass);
  160. gui.setItem(34, glass);
  161. gui.setItem(35, glass);
  162. gui.setItem(36, paper);
  163. gui.setItem(37, glass);
  164. gui.setItem(38, glass);
  165. gui.setItem(39, glass);
  166. gui.setItem(40, glass);
  167. gui.setItem(41, glass);
  168. gui.setItem(42, glass);
  169. gui.setItem(43, glass);
  170. gui.setItem(44, star);
  171.  
  172. player.openInventory(gui);
  173. ItemStack diamond_sword = new ItemStack(Material.DIAMOND_SWORD);
  174. ItemStack diamond_chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  175. //Craft System
  176. task = new BukkitRunnable() {
  177. // recipe slots 11,12,13,
  178. //20,21,22
  179. //29,30,31
  180. // get item slot 24
  181. @Override
  182. public void run() {
  183. //Diamond Sword Recipe
  184. try {
  185. if (gui.getItem(24) == null) {
  186. if (gui.getItem(12).getType() == Material.DIAMOND && gui.getItem(21).getType() == Material.DIAMOND &&
  187. gui.getItem(30).getType() == Material.STICK && gui.getItem(11) == null &&
  188. gui.getItem(20) == null && gui.getItem(29) == null &&
  189. gui.getItem(13) == null && gui.getItem(22) == null &&
  190. gui.getItem(31) == null) {
  191. if (gui.getItem(12).getAmount() < 2 && gui.getItem(21).getAmount() < 2 &&
  192. gui.getItem(30).getAmount() < 2) {
  193. gui.setItem(12, null);
  194. gui.setItem(21, null);
  195. gui.setItem(30, null);
  196. gui.setItem(24, diamond_sword);
  197. player.getWorld().playSound(player.getLocation(), Sound.BLOCK_ANVIL_USE, 2f, 1f);
  198. } else {
  199. return;
  200. }
  201.  
  202.  
  203.  
  204. }
  205. }
  206. } catch (NullPointerException e) {
  207. return;
  208. }
  209.  
  210. }
  211.  
  212. }.runTaskTimerAsynchronously(this, 0, 1);
  213.  
  214.  
  215.  
  216. task = new BukkitRunnable() {
  217.  
  218. @Override
  219. public void run() {
  220. try {
  221. if (gui.getItem(24) == null) {
  222. if (gui.getItem(11).getType() == Material.DIAMOND && gui.getItem(20).getType() == Material.DIAMOND &&
  223. gui.getItem(29).getType() == Material.DIAMOND && gui.getItem(21).getType() == Material.DIAMOND &&
  224. gui.getItem(30).getType() == Material.DIAMOND && gui.getItem(31).getType() == Material.DIAMOND &&
  225. gui.getItem(13).getType() == Material.DIAMOND && gui.getItem(22).getType() == Material.DIAMOND &&
  226. gui.getItem(12) == null) {
  227. if (gui.getItem(11).getAmount() < 2 && gui.getItem(21).getAmount() < 2 &&
  228. gui.getItem(20).getAmount() < 2 && gui.getItem(31).getAmount() < 2 &&
  229. gui.getItem(29).getAmount() < 2 && gui.getItem(22).getAmount() < 2 &&
  230. gui.getItem(30).getAmount() < 2 && gui.getItem(13).getAmount() < 2 ) {
  231. gui.setItem(11, null);
  232. gui.setItem(20, null);
  233. gui.setItem(29, null);
  234. gui.setItem(30, null);
  235. gui.setItem(21, null);
  236. gui.setItem(31, null);
  237. gui.setItem(22, null);
  238. gui.setItem(13, null);
  239. gui.setItem(24, diamond_chestplate);
  240. player.getWorld().playSound(player.getLocation(), Sound.BLOCK_ANVIL_USE, 2f, 1f);
  241.  
  242.  
  243.  
  244. }else {
  245. return;
  246. }
  247.  
  248. }
  249. }
  250. } catch (NullPointerException e) {
  251. return;
  252. }
  253.  
  254. }
  255. }.runTaskTimerAsynchronously(this, 0, 1);
  256. }
  257. // recipe slots 10,11,12, +2 14,15,16
  258. //19,20,21, 23,24,25
  259. //28,29,30, 32,33,34
  260. //Recipes Gui
  261. public void ApplyGuiHelp(Player player) {
  262. Inventory gui = Bukkit.createInventory(null, 45 , ChatColor.GRAY + "Crafting Recipes");
  263. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  264. ItemMeta meta = glass.getItemMeta();
  265. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  266. meta.setDisplayName(" ");
  267. glass.setItemMeta(meta);
  268.  
  269. ItemStack arrow2 = new ItemStack(Material.ARROW);
  270. ItemMeta metar2 = arrow2.getItemMeta();
  271. metar2.setDisplayName(ChatColor.GRAY + "Go Back");
  272. arrow2.setItemMeta(metar2);
  273.  
  274. ItemStack arrow1 = new ItemStack(Material.ARROW);
  275. ItemMeta metar1 = arrow1.getItemMeta();
  276. metar1.setDisplayName(ChatColor.GRAY + "Page 2");
  277. arrow1.setItemMeta(metar1);
  278.  
  279. ItemStack stick = new ItemStack(Material.STICK);
  280. ItemStack diamond = new ItemStack(Material.DIAMOND);
  281.  
  282. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  283. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
  284. gui.setItem(0, glass);
  285. gui.setItem(1, glass);
  286. gui.setItem(2, sword);
  287. gui.setItem(3, glass);
  288. gui.setItem(4, glass);
  289. gui.setItem(5, glass);
  290. gui.setItem(6, chestplate);
  291. gui.setItem(7, glass);
  292. gui.setItem(8, glass);
  293. gui.setItem(9, glass);
  294. gui.setItem(11, diamond);
  295. gui.setItem(13, glass);
  296. gui.setItem(14, diamond);
  297. gui.setItem(16, diamond);
  298. gui.setItem(17, glass);
  299. gui.setItem(18, glass);
  300. gui.setItem(20, diamond);
  301. gui.setItem(22, glass);
  302. gui.setItem(23, diamond);
  303. gui.setItem(24, diamond);
  304. gui.setItem(25, diamond);
  305. gui.setItem(26, glass);
  306. gui.setItem(27, glass);
  307. gui.setItem(29, stick);
  308. gui.setItem(31, glass);
  309. gui.setItem(32, diamond);
  310. gui.setItem(33, diamond);
  311. gui.setItem(34, diamond);
  312. gui.setItem(35, glass);
  313. gui.setItem(36, arrow2);
  314. gui.setItem(37, glass);
  315. gui.setItem(38, glass);
  316. gui.setItem(39, glass);
  317. gui.setItem(40, glass);
  318. gui.setItem(41, glass);
  319. gui.setItem(42, glass);
  320. gui.setItem(43, glass);
  321. gui.setItem(44, arrow1);
  322. player.openInventory(gui);
  323. }
  324. //MegaCraft
  325. public void MegaGui(Player player) {
  326. Inventory gui = Bukkit.createInventory(null, 54 , ChatColor.GRAY + "MegaCrafting");
  327. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  328. ItemMeta meta = glass.getItemMeta();
  329. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  330. meta.setDisplayName(" ");
  331. glass.setItemMeta(meta);
  332.  
  333. ItemStack arrow2 = new ItemStack(Material.ARROW);
  334. ItemMeta metar2 = arrow2.getItemMeta();
  335. metar2.setDisplayName(ChatColor.GRAY + "Go Back");
  336. arrow2.setItemMeta(metar2);
  337.  
  338. ItemStack arrow1 = new ItemStack(Material.ARROW);
  339. ItemMeta metar1 = arrow1.getItemMeta();
  340. metar1.setDisplayName(ChatColor.GRAY + "Page 2");
  341. arrow1.setItemMeta(metar1);
  342.  
  343.  
  344. gui.setItem(0, glass);
  345. gui.setItem(1, glass);
  346. gui.setItem(2, glass);
  347. gui.setItem(3, glass);
  348. gui.setItem(4, glass);
  349. gui.setItem(5, glass);
  350. gui.setItem(6, glass);
  351. gui.setItem(7, glass);
  352. gui.setItem(8, glass);
  353. gui.setItem(9, glass);
  354. gui.setItem(14, glass);
  355. gui.setItem(15, glass);
  356. gui.setItem(16, glass);
  357. gui.setItem(17, glass);
  358. gui.setItem(18, glass);
  359. gui.setItem(23, glass);
  360. gui.setItem(26, glass);
  361. gui.setItem(27, glass);
  362. gui.setItem(32, glass);
  363. gui.setItem(35, glass);
  364. gui.setItem(36, glass);
  365. gui.setItem(41, glass);
  366. gui.setItem(42, glass);
  367. gui.setItem(43, glass);
  368. gui.setItem(44, glass);
  369. gui.setItem(45, arrow2);
  370. gui.setItem(46, glass);
  371. gui.setItem(47, glass);
  372. gui.setItem(48, glass);
  373. gui.setItem(49, glass);
  374. gui.setItem(50, glass);
  375. gui.setItem(51, glass);
  376. gui.setItem(52, glass);
  377. gui.setItem(53, glass);
  378. player.openInventory(gui);
  379.  
  380.  
  381. }
  382.  
  383. // getting items when close
  384. @EventHandler
  385. public void onClose(InventoryCloseEvent e) {
  386. if (ChatColor.translateAlternateColorCodes('&', e.getInventory().getTitle()).equals(ChatColor.GRAY + "CraftingPlus")) {
  387. Player player = (Player) e.getPlayer();
  388. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  389. ItemMeta meta = glass.getItemMeta();
  390. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  391. meta.setDisplayName(" ");
  392. glass.setItemMeta(meta);
  393. if (e.getInventory().getItem(11) != null) {
  394. player.getInventory().addItem(e.getInventory().getItem(11));
  395. } else {
  396.  
  397. }
  398. if (e.getInventory().getItem(12) != null) {
  399. player.getInventory().addItem(e.getInventory().getItem(12));
  400. } else {
  401.  
  402. }
  403. if (e.getInventory().getItem(13) != null) {
  404. player.getInventory().addItem(e.getInventory().getItem(13));
  405. } else {
  406.  
  407. }
  408. if (e.getInventory().getItem(20) != null) {
  409. player.getInventory().addItem(e.getInventory().getItem(20));
  410. } else {
  411.  
  412. }
  413. if (e.getInventory().getItem(21) != null) {
  414. player.getInventory().addItem(e.getInventory().getItem(21));
  415. } else {
  416.  
  417. }
  418. if (e.getInventory().getItem(22) != null) {
  419. player.getInventory().addItem(e.getInventory().getItem(22));
  420. } else {
  421.  
  422. }
  423. if (e.getInventory().getItem(29) != null) {
  424. player.getInventory().addItem(e.getInventory().getItem(29));
  425. } else {
  426.  
  427. }
  428. if (e.getInventory().getItem(30) != null) {
  429. player.getInventory().addItem(e.getInventory().getItem(30));
  430. } else {
  431.  
  432. }
  433. if (e.getInventory().getItem(31) != null) {
  434. player.getInventory().addItem(e.getInventory().getItem(31));
  435. } else {
  436.  
  437. }
  438. if (e.getInventory().getItem(24) != null) {
  439. player.getInventory().addItem(e.getInventory().getItem(24));
  440. } else {
  441.  
  442. }
  443.  
  444. } else if (ChatColor.translateAlternateColorCodes('&', e.getInventory().getTitle()).equals(ChatColor.GRAY + "Crafting Recipes")) {
  445. Player player = (Player) e.getPlayer();
  446. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  447. ItemMeta meta = glass.getItemMeta();
  448. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  449. meta.setDisplayName(" ");
  450. glass.setItemMeta(meta);
  451. if (e.getInventory().getItem(10) != null) {
  452. player.getInventory().addItem(e.getInventory().getItem(11));
  453. } else {
  454.  
  455. }
  456. if (e.getInventory().getItem(12) != null) {
  457. player.getInventory().addItem(e.getInventory().getItem(12));
  458. } else {
  459.  
  460. }
  461. if (e.getInventory().getItem(19) != null) {
  462. player.getInventory().addItem(e.getInventory().getItem(19));
  463. } else {
  464.  
  465. }
  466. if (e.getInventory().getItem(21) != null) {
  467. player.getInventory().addItem(e.getInventory().getItem(21));
  468. } else {
  469.  
  470. }
  471. if (e.getInventory().getItem(28) != null) {
  472. player.getInventory().addItem(e.getInventory().getItem(28));
  473. } else {
  474.  
  475. }
  476. if (e.getInventory().getItem(30) != null) {
  477. player.getInventory().addItem(e.getInventory().getItem(30));
  478. } else {
  479.  
  480. }
  481. if (e.getInventory().getItem(15) != null) {
  482. player.getInventory().addItem(e.getInventory().getItem(15));
  483. } else {
  484.  
  485. }
  486.  
  487. } else if (ChatColor.translateAlternateColorCodes('&', e.getInventory().getTitle()).equals(ChatColor.GRAY + "MegaCrafting")) {
  488. Player player = (Player) e.getPlayer();
  489. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)7);
  490. ItemMeta meta = glass.getItemMeta();
  491. meta.removeItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  492. meta.setDisplayName(" ");
  493. glass.setItemMeta(meta);
  494. if (e.getInventory().getItem(10) != null) {
  495. player.getInventory().addItem(e.getInventory().getItem(11));
  496. } else {
  497.  
  498. }
  499. if (e.getInventory().getItem(11) != null) {
  500. player.getInventory().addItem(e.getInventory().getItem(12));
  501. } else {
  502.  
  503. }
  504. if (e.getInventory().getItem(12) != null) {
  505. player.getInventory().addItem(e.getInventory().getItem(13));
  506. } else {
  507.  
  508. }
  509. if (e.getInventory().getItem(13) != null) {
  510. player.getInventory().addItem(e.getInventory().getItem(20));
  511. } else {
  512.  
  513. }
  514. if (e.getInventory().getItem(19) != null) {
  515. player.getInventory().addItem(e.getInventory().getItem(21));
  516. } else {
  517.  
  518. }
  519. if (e.getInventory().getItem(20) != null) {
  520. player.getInventory().addItem(e.getInventory().getItem(22));
  521. } else {
  522.  
  523. }
  524. if (e.getInventory().getItem(21) != null) {
  525. player.getInventory().addItem(e.getInventory().getItem(29));
  526. } else {
  527.  
  528. }
  529. if (e.getInventory().getItem(22) != null) {
  530. player.getInventory().addItem(e.getInventory().getItem(30));
  531. } else {
  532.  
  533. }
  534. if (e.getInventory().getItem(28) != null) {
  535. player.getInventory().addItem(e.getInventory().getItem(24));
  536. } else {
  537.  
  538. }
  539. if (e.getInventory().getItem(29) != null) {
  540. player.getInventory().addItem(e.getInventory().getItem(29));
  541. } else {
  542.  
  543. }
  544. if (e.getInventory().getItem(30) != null) {
  545. player.getInventory().addItem(e.getInventory().getItem(30));
  546. } else {
  547.  
  548. }
  549. if (e.getInventory().getItem(31) != null) {
  550. player.getInventory().addItem(e.getInventory().getItem(31));
  551. } else {
  552.  
  553. }
  554. if (e.getInventory().getItem(37) != null) {
  555. player.getInventory().addItem(e.getInventory().getItem(24));
  556. } else {
  557.  
  558. }
  559. if (e.getInventory().getItem(38) != null) {
  560. player.getInventory().addItem(e.getInventory().getItem(29));
  561. } else {
  562.  
  563. }
  564. if (e.getInventory().getItem(39) != null) {
  565. player.getInventory().addItem(e.getInventory().getItem(30));
  566. } else {
  567.  
  568. }
  569. if (e.getInventory().getItem(40) != null) {
  570. player.getInventory().addItem(e.getInventory().getItem(31));
  571. } else {
  572.  
  573. }
  574. if (e.getInventory().getItem(24) != null) {
  575. player.getInventory().addItem(e.getInventory().getItem(24));
  576. } else {
  577.  
  578. }
  579. if (e.getInventory().getItem(25) != null) {
  580. player.getInventory().addItem(e.getInventory().getItem(29));
  581. } else {
  582.  
  583. }
  584. if (e.getInventory().getItem(33) != null) {
  585. player.getInventory().addItem(e.getInventory().getItem(30));
  586. } else {
  587.  
  588. }
  589. if (e.getInventory().getItem(34) != null) {
  590. player.getInventory().addItem(e.getInventory().getItem(31));
  591. } else {
  592.  
  593. }
  594. }
  595. }
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602. // First Gui Open
  603. @EventHandler
  604. public void onClick(PlayerInteractEvent e) {
  605. Player player = (Player) e.getPlayer();
  606. Block block = e.getClickedBlock();
  607. if(e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  608. if (e.getHand().equals(EquipmentSlot.OFF_HAND)) {
  609. return;
  610. } else {
  611. if (e.getClickedBlock().getType() == Material.ENCHANTMENT_TABLE) {
  612. Block block2 = block.getRelative(1, -1, 0);
  613. Block block3 = block.getRelative(-1, -1, 0);
  614. Block block4 = block.getRelative(0, -1, 1);
  615. Block block5 = block.getRelative(0, -1, -1);
  616. Block block6 = block.getRelative(1, -1, 1);
  617. Block block7 = block.getRelative(-1, -1, 1);
  618. Block block8 = block.getRelative(1, -1, -1);
  619. Block block9 = block.getRelative(-1, -1, -1);
  620. Block block10 = block.getRelative(0, -1, 0);
  621. ItemStack shu = new ItemStack(Material.BLUE_SHULKER_BOX);
  622. ItemMeta meta = shu.getItemMeta();
  623. meta.setDisplayName(ChatColor.BLUE + "2019");
  624. shu.setItemMeta(meta);
  625. if (block2.getType() == Material.QUARTZ_STAIRS &&
  626. block3.getType() == Material.QUARTZ_STAIRS &&
  627. block4.getType() == Material.QUARTZ_STAIRS &&
  628. block5.getType() == Material.QUARTZ_STAIRS &&
  629. block6.getType() == Material.QUARTZ_STAIRS &&
  630. block7.getType() == Material.QUARTZ_STAIRS &&
  631. block8.getType() == Material.QUARTZ_STAIRS &&
  632. block9.getType() == Material.QUARTZ_STAIRS &&
  633. block10.getType() == Material.BEDROCK) {
  634. e.setCancelled(true);
  635. ApplyGui(player);
  636. }
  637.  
  638. }
  639. }
  640. }
  641. }
  642. }
Advertisement
Add Comment
Please, Sign In to add comment