Advertisement
Legt_Gaming1

Untitled

Nov 14th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.17 KB | None | 0 0
  1. package me.LegitCoding1.KeyConverter;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.enchantments.Enchantment;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Main extends JavaPlugin implements Listener {
  19.  
  20. public void onEnable() {
  21. Bukkit.getServer().getLogger().info("KeyConveter Enabled!");
  22. getServer().getPluginManager().registerEvents(this, this);
  23. }
  24.  
  25. public void onDisable() {
  26. Bukkit.getServer().getLogger().info("KeyConveter Disabled");
  27. }
  28.  
  29.  
  30.  
  31. @EventHandler
  32. public void RATES(InventoryClickEvent event) {
  33. Player player = (Player) event.getWhoClicked();
  34. if (event.getInventory().getName().equals(rates.getName())) {
  35. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")) {
  36. event.setCancelled(true);
  37. player.closeInventory();
  38. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Vote Key Rates " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  39. player.sendMessage(" ");
  40. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "10" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + "" + ChatColor.BOLD + " Vote Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "5" + ChatColor.DARK_GRAY + "]");
  41. player.sendMessage(" ");
  42. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + "" + ChatColor.BOLD + " Vote Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "4" + ChatColor.DARK_GRAY + "]");
  43. player.sendMessage(" ");
  44. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "20" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + "" + ChatColor.BOLD + " Vote Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "3" + ChatColor.DARK_GRAY + "]");
  45. player.sendMessage(" ");
  46. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + "" + ChatColor.BOLD + " Vote Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "2" + ChatColor.DARK_GRAY + "]");
  47. player.sendMessage(" ");
  48. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  49. //^ vote //
  50. } else if (event.getInventory().getName().equals(rates.getName())) {
  51. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")) {
  52. event.setCancelled(true);
  53. player.closeInventory();
  54. player.sendMessage(" ");
  55. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Common Key Rates " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  56. player.sendMessage(" ");
  57. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 5" + ChatColor.DARK_GRAY + "]" + ChatColor.YELLOW + "" + ChatColor.BOLD + " Common Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "10" + ChatColor.DARK_GRAY + "]");
  58. player.sendMessage(" ");
  59. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "10" + ChatColor.DARK_GRAY + "]" + ChatColor.YELLOW + "" + ChatColor.BOLD + " Common Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "5" + ChatColor.DARK_GRAY + "]");
  60. player.sendMessage(" ");
  61. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]" + ChatColor.YELLOW + "" + ChatColor.BOLD + " Common Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "4" + ChatColor.DARK_GRAY + "]");
  62. player.sendMessage(" ");
  63. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "30" + ChatColor.DARK_GRAY + "]" + ChatColor.YELLOW + "" + ChatColor.BOLD + " Common Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "3" + ChatColor.DARK_GRAY + "]");
  64. player.sendMessage(" ");
  65. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  66. // ^^ Common ^^ \\
  67. } else if (event.getInventory().getName().equals(rates.getName())) {
  68. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")) {
  69. event.setCancelled(true);
  70. player.closeInventory();
  71. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Uncommon Key Rates " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  72. player.sendMessage(" ");
  73. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 4" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + " Uncommon Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]");
  74. player.sendMessage(" ");
  75. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 5" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + " Uncommon Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "10" + ChatColor.DARK_GRAY + "]");
  76. player.sendMessage(" ");
  77. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + " Uncommon Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "5" + ChatColor.DARK_GRAY + "]");
  78. player.sendMessage(" ");
  79. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + " Uncommon Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "4" + ChatColor.DARK_GRAY + "]");
  80. player.sendMessage(" ");
  81. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  82. } else if (event.getInventory().getName().equals(rates.getName())) {
  83. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")) {
  84. event.setCancelled(true);
  85. player.closeInventory();
  86. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Rare Key Rates " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  87. player.sendMessage(" ");
  88. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 3" + ChatColor.DARK_GRAY + "]" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + " Rare Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "20" + ChatColor.DARK_GRAY + "]");
  89. player.sendMessage(" ");
  90. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 4" + ChatColor.DARK_GRAY + "]" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + " Rare Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]");
  91. player.sendMessage(" ");
  92. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 5" + ChatColor.DARK_GRAY + "]" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + " Rare Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]");
  93. player.sendMessage(" ");
  94. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + " Rare Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "5" + ChatColor.DARK_GRAY + "]");
  95. player.sendMessage(" ");
  96. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  97. } else if (event.getInventory().getName().equals(rates.getName())) {
  98. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")) {
  99. event.setCancelled(true);
  100. player.closeInventory();
  101. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Exotic Key Rates " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  102. player.sendMessage(" ");
  103. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 2" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Exotic Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]");
  104. player.sendMessage(" ");
  105. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 3" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Exotic Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "32" + ChatColor.DARK_GRAY + "]");
  106. player.sendMessage(" ");
  107. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 4" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Exotic Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "25" + ChatColor.DARK_GRAY + "]");
  108. player.sendMessage(" ");
  109. player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + " 5" + ChatColor.DARK_GRAY + "]" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Exotic Keys " + ChatColor.RED + "" + ChatColor.BOLD + "= " + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare Key" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "15" + ChatColor.DARK_GRAY + "]");
  110. player.sendMessage(" ");
  111. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  112. } else if (event.getInventory().getName().equals(rates.getName())) {
  113. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.RED + "" + ChatColor.BOLD + "Developed by")) {
  114. event.setCancelled(true);
  115. player.closeInventory();
  116. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Developed By Legit_Gaming1 " + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "----------");
  117. player.sendMessage(" ");
  118. player.sendMessage(Prefix + ChatColor.RED + "If you find any bugs or problems with this feature, contact Legit_Gaming1 on discord or tell a staff member to contact me");
  119. event.getWhoClicked().sendMessage(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "" + ChatColor.STRIKETHROUGH + "-------------------------------");
  120. }
  121. }
  122. }
  123. }
  124. }
  125. }
  126. }
  127. }
  128.  
  129. public static Inventory rates = Bukkit.createInventory(null, 18, ChatColor.DARK_RED + "" + ChatColor.BOLD + "Rates"); static {
  130.  
  131. ItemStack t3 = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  132. ItemMeta m3 = t3.getItemMeta();
  133. t3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  134. m3.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key");
  135. t3.setItemMeta(m3);
  136.  
  137. ItemStack t4 = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  138. ItemMeta m4 = t4.getItemMeta();
  139. t4.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  140. m4.setDisplayName(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key");
  141. t4.setItemMeta(m4);
  142.  
  143. ItemStack t5 = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  144. ItemMeta m5 = t5.getItemMeta();
  145. t5.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  146. m5.setDisplayName(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key");
  147. t5.setItemMeta(m5);
  148.  
  149. ItemStack te = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  150. ItemMeta me = te.getItemMeta();
  151. te.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  152. me.setDisplayName(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key");
  153. te.setItemMeta(me);
  154.  
  155. ItemStack t6 = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  156. ItemMeta m6 = t6.getItemMeta();
  157. t6.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  158. m6.setDisplayName(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key");
  159. t6.setItemMeta(m6);
  160.  
  161. ItemStack t7 = new ItemStack(Material.TRIPWIRE_HOOK, 1);
  162. ItemMeta m7 = t7.getItemMeta();
  163. m7.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Developed by " + ChatColor.AQUA + "" + ChatColor.BOLD + "Legit_Gaming1");
  164. t7.setItemMeta(m7);
  165.  
  166. rates.setItem(2, t3);
  167. rates.setItem(3, t4);
  168. rates.setItem(4, t5);
  169. rates.setItem(5, t6);
  170. rates.setItem(6, t7);
  171. rates.setItem(13, te);
  172.  
  173. rates.getItem(13).addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  174. rates.getItem(2).addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  175. rates.getItem(3).addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  176. rates.getItem(4).addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  177. rates.getItem(5).addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  178. }
  179.  
  180.  
  181. @EventHandler
  182. public void onInventorySTEALPREVENT(InventoryClickEvent event) {
  183. Player player = (Player) event.getWhoClicked();
  184. Inventory inventory = event.getInventory();
  185. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  186. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  187. event.setCancelled(true);
  188. player.updateInventory();
  189. }
  190. }
  191. }
  192.  
  193. String Prefix = ChatColor.RED + "" + ChatColor.BOLD + "(" + ChatColor.DARK_RED + "" + ChatColor.BOLD + "!" + ChatColor.RED + "" + ChatColor.BOLD + ") ";
  194.  
  195. @EventHandler
  196. public void onInventoryConverterExotic(InventoryClickEvent event) {
  197.  
  198. Player player = (Player) event.getWhoClicked();
  199. Inventory inventory = event.getInventory();
  200.  
  201. ItemStack info = new ItemStack(Material.TRIPWIRE_HOOK, 25);
  202. info.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  203. ItemMeta metai = info.getItemMeta();
  204. metai.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  205. info.setItemMeta(metai);
  206.  
  207. ItemStack info1 = new ItemStack(Material.TRIPWIRE_HOOK, 32);
  208. info1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  209. ItemMeta metai1 = info1.getItemMeta();
  210. metai1.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common" + ChatColor.GRAY+ "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  211. info1.setItemMeta(metai1);
  212.  
  213. ItemStack info2 = new ItemStack(Material.TRIPWIRE_HOOK, 25);
  214. info2.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  215. ItemMeta metai2 = info2.getItemMeta();
  216. metai2.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon" + ChatColor.GRAY+ "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  217. info2.setItemMeta(metai2);
  218.  
  219. ItemStack info3 = new ItemStack(Material.TRIPWIRE_HOOK, 15);
  220. info3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  221. ItemMeta metai3 = info3.getItemMeta();
  222. metai3.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare" + ChatColor.GRAY+ "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  223. info3.setItemMeta(metai3);
  224.  
  225. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  226. if (inventory.getItem(1).getAmount() == 2){
  227. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")){
  228. inventory.setItem(7, info);
  229. player.updateInventory();
  230. }
  231. } else if(inventory.getItem(1).getAmount() == 3){
  232. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")){
  233. inventory.setItem(7, info1);
  234. }
  235. } else if(inventory.getItem(1).getAmount() == 4){
  236. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")){
  237. inventory.setItem(7, info2);
  238. }
  239. } else if(inventory.getItem(1).getAmount() == 5){
  240. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")){
  241. inventory.setItem(7, info3);
  242. }
  243. }
  244. }
  245. }
  246.  
  247. @EventHandler
  248. public void onInventoryConverterRare(InventoryClickEvent event) {
  249.  
  250. Player player = (Player) event.getWhoClicked();
  251. Inventory inventory = event.getInventory();
  252.  
  253. ItemStack info = new ItemStack(Material.TRIPWIRE_HOOK, 20);
  254. info.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  255. ItemMeta metai = info.getItemMeta();
  256. metai.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  257. info.setItemMeta(metai);
  258.  
  259. ItemStack info1 = new ItemStack(Material.TRIPWIRE_HOOK, 25);
  260. info1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  261. ItemMeta metai1 = info1.getItemMeta();
  262. metai1.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  263. info1.setItemMeta(metai1);
  264.  
  265. ItemStack info2 = new ItemStack(Material.TRIPWIRE_HOOK, 15);
  266. info2.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  267. ItemMeta metai2 = info2.getItemMeta();
  268. metai2.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  269. info2.setItemMeta(metai2);
  270.  
  271. ItemStack info3 = new ItemStack(Material.TRIPWIRE_HOOK, 5);
  272. info3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  273. ItemMeta metai3 = info3.getItemMeta();
  274. metai3.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  275. info3.setItemMeta(metai3);
  276.  
  277. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  278. if (inventory.getItem(1).getAmount() == 3){
  279. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")){
  280. inventory.setItem(7, info);
  281. player.updateInventory();
  282. }
  283. } else if(inventory.getItem(1).getAmount() == 4){
  284. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")){
  285. inventory.setItem(7, info1);
  286. }
  287. } else if(inventory.getItem(1).getAmount() == 5){
  288. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")){
  289. inventory.setItem(7, info2);
  290. }
  291. } else if(inventory.getItem(1).getAmount() == 15){
  292. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")){
  293. inventory.setItem(7, info3);
  294. }
  295. }
  296. }
  297. }
  298.  
  299. @EventHandler
  300. public void onInventoryConverterUncommon(InventoryClickEvent event) {
  301.  
  302. Player player = (Player) event.getWhoClicked();
  303. Inventory inventory = event.getInventory();
  304.  
  305. ItemStack info = new ItemStack(Material.TRIPWIRE_HOOK, 15);
  306. info.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  307. ItemMeta metai = info.getItemMeta();
  308. metai.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  309. info.setItemMeta(metai);
  310.  
  311. ItemStack info1 = new ItemStack(Material.TRIPWIRE_HOOK, 10);
  312. info1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  313. ItemMeta metai1 = info1.getItemMeta();
  314. metai1.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  315. info1.setItemMeta(metai1);
  316.  
  317. ItemStack info2 = new ItemStack(Material.TRIPWIRE_HOOK, 5);
  318. info2.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  319. ItemMeta metai2 = info2.getItemMeta();
  320. metai2.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  321. info2.setItemMeta(metai2);
  322.  
  323. ItemStack info3 = new ItemStack(Material.TRIPWIRE_HOOK, 4);
  324. info3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  325. ItemMeta metai3 = info3.getItemMeta();
  326. metai3.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  327. info3.setItemMeta(metai3);
  328.  
  329. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  330. if (inventory.getItem(1).getAmount() == 4){
  331. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")){
  332. inventory.setItem(7, info);
  333. player.updateInventory();
  334. }
  335. } else if(inventory.getItem(1).getAmount() == 5){
  336. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")){
  337. inventory.setItem(7, info1);
  338. }
  339. } else if(inventory.getItem(1).getAmount() == 15){
  340. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")){
  341. inventory.setItem(7, info2);
  342. }
  343. } else if(inventory.getItem(1).getAmount() == 25){
  344. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")){
  345. inventory.setItem(7, info3);
  346. }
  347. }
  348. }
  349. }
  350. @EventHandler
  351. public void onInventoryConverterCommon(InventoryClickEvent event) {
  352.  
  353. Player player = (Player) event.getWhoClicked();
  354. Inventory inventory = event.getInventory();
  355.  
  356. ItemStack info = new ItemStack(Material.TRIPWIRE_HOOK, 10);
  357. info.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  358. ItemMeta metai = info.getItemMeta();
  359. metai.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.AQUA + "" + ChatColor.BOLD + "Vote" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  360. info.setItemMeta(metai);
  361.  
  362. ItemStack info1 = new ItemStack(Material.TRIPWIRE_HOOK, 5);
  363. info1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  364. ItemMeta metai1 = info1.getItemMeta();
  365. metai1.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon" + "" + ChatColor.BOLD + ChatColor.GRAY + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  366. info1.setItemMeta(metai1);
  367.  
  368. ItemStack info2 = new ItemStack(Material.TRIPWIRE_HOOK, 4);
  369. info2.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  370. ItemMeta metai2 = info2.getItemMeta();
  371. metai2.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare" + "" + ChatColor.BOLD + ChatColor.GRAY + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  372. info2.setItemMeta(metai2);
  373.  
  374. ItemStack info3 = new ItemStack(Material.TRIPWIRE_HOOK, 3);
  375. info3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  376. ItemMeta metai3 = info3.getItemMeta();
  377. metai3.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic" + "" + ChatColor.BOLD + ChatColor.GRAY + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  378. info3.setItemMeta(metai3);
  379.  
  380.  
  381. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  382. if (inventory.getItem(1).getAmount() == 5){
  383. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")){
  384. inventory.setItem(7, info);
  385. player.updateInventory();
  386. }
  387. } else if(inventory.getItem(1).getAmount() == 10){
  388. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")){
  389. inventory.setItem(7, info1);
  390. }
  391. } else if(inventory.getItem(1).getAmount() == 25){
  392. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")){
  393. inventory.setItem(7, info2);
  394. }
  395. } else if(inventory.getItem(1).getAmount() == 30){
  396. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")){
  397. inventory.setItem(7, info3);
  398. }
  399. }
  400. }
  401. }
  402.  
  403. @EventHandler
  404. public void onInventoryConverterVote(InventoryClickEvent event) {
  405.  
  406. Player player = (Player) event.getWhoClicked();
  407. Inventory inventory = event.getInventory();
  408.  
  409. ItemStack info = new ItemStack(Material.TRIPWIRE_HOOK, 5);
  410. info.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  411. ItemMeta metai = info.getItemMeta();
  412. metai.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.YELLOW + "" + ChatColor.BOLD + "Common" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  413. info.setItemMeta(metai);
  414.  
  415. ItemStack info1 = new ItemStack(Material.TRIPWIRE_HOOK, 4);
  416. info1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  417. ItemMeta metai1 = info1.getItemMeta();
  418. metai1.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  419. info1.setItemMeta(metai1);
  420.  
  421. ItemStack info2 = new ItemStack(Material.TRIPWIRE_HOOK, 3);
  422. info2.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  423. ItemMeta metai2 = info2.getItemMeta();
  424. metai2.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  425. info2.setItemMeta(metai2);
  426.  
  427. ItemStack info3 = new ItemStack(Material.TRIPWIRE_HOOK, 2);
  428. info3.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  429. ItemMeta metai3 = info3.getItemMeta();
  430. metai3.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "(" + ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic" + ChatColor.GRAY + "" + ChatColor.BOLD + "Key" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + ")" );
  431. info3.setItemMeta(metai3);
  432.  
  433. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  434. if (inventory.getItem(1).getAmount() == 10){
  435. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")){
  436. inventory.setItem(7, info);
  437. player.updateInventory();
  438. }
  439. } else if(inventory.getItem(1).getAmount() == 15){
  440. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")){
  441. inventory.setItem(7, info1);
  442. }
  443. } else if(inventory.getItem(1).getAmount() == 20){
  444. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")){
  445. inventory.setItem(7, info2);
  446. }
  447. } else if(inventory.getItem(1).getAmount() == 25){
  448. if (inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")){
  449. inventory.setItem(7, info3);
  450. }
  451. }
  452. }
  453.  
  454. }
  455.  
  456. //vote / rare / common / uncommon / Exotic /
  457. @EventHandler
  458. public void onInventoryUpdateINV(InventoryClickEvent event) {
  459. Player player = (Player) event.getWhoClicked();
  460. Inventory inventory = event.getInventory();
  461. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  462. if (event.getSlot() == 7) {
  463. event.setCancelled(true);
  464. player.updateInventory();
  465. } else if(inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  466. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Convert Rates")) {
  467. event.setCancelled(true);
  468. player.updateInventory();
  469. }
  470. }
  471. }
  472. }
  473.  
  474. @EventHandler
  475. public void onInventoryAcceptVote(InventoryClickEvent event) {
  476. Player player = (Player) event.getWhoClicked();
  477. Inventory inventory = event.getInventory();
  478. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  479. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  480. if(inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.AQUA + "" + ChatColor.BOLD + "Vote")) {
  481. if (event.getInventory().getItem(1).getAmount() == 10 || event.getInventory().getItem(1).getAmount() == 15 || event.getInventory().getItem(1).getAmount() == 20 || event.getInventory().getItem(1).getAmount() == 25 || event.getInventory().getItem(1).getAmount() == 32) {
  482. event.setCancelled(true);
  483. player.closeInventory();
  484. player.sendMessage(Prefix + ChatColor.GREEN + "" + ChatColor.BOLD + "Trade Confirmed");
  485. player.getInventory().addItem(event.getInventory().getItem(7));
  486. }
  487. }
  488. }
  489. }
  490. }
  491.  
  492. @EventHandler
  493. public void onInventoryAcceptCommon(InventoryClickEvent event) {
  494. Player player = (Player) event.getWhoClicked();
  495. Inventory inventory = event.getInventory();
  496. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  497. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  498. if(inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.YELLOW + "" + ChatColor.BOLD + "Common")) {
  499. if (event.getInventory().getItem(1).getAmount() == 5 || event.getInventory().getItem(1).getAmount() == 10 || event.getInventory().getItem(1).getAmount() == 25 || event.getInventory().getItem(1).getAmount() == 30 || event.getInventory().getItem(1).getAmount() == 32) {
  500. event.setCancelled(true);
  501. player.closeInventory();
  502. player.sendMessage(Prefix + ChatColor.GREEN + "" + ChatColor.BOLD + "Trade Confirmed");
  503. player.getInventory().addItem(event.getInventory().getItem(7));
  504. }
  505. }
  506. }
  507. }
  508. }
  509.  
  510. @EventHandler
  511. public void onInventoryAcceptUncommon(InventoryClickEvent event) {
  512. Player player = (Player) event.getWhoClicked();
  513. Inventory inventory = event.getInventory();
  514. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  515. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  516. if(inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_BLUE + "" + ChatColor.BOLD + "Uncommon")) {
  517. if (event.getInventory().getItem(1).getAmount() == 4 || event.getInventory().getItem(1).getAmount() == 5 || event.getInventory().getItem(1).getAmount() == 15 || event.getInventory().getItem(1).getAmount() == 25 || event.getInventory().getItem(1).getAmount() == 30) {
  518. event.setCancelled(true);
  519. player.closeInventory();
  520. player.sendMessage(Prefix + ChatColor.GREEN + "" + ChatColor.BOLD + "Trade Confirmed");
  521. player.getInventory().addItem(event.getInventory().getItem(7));
  522. }
  523. }
  524. }
  525. }
  526. }
  527.  
  528. @EventHandler
  529. public void onInventoryAcceptRare(InventoryClickEvent event) {
  530. Player player = (Player) event.getWhoClicked();
  531. Inventory inventory = event.getInventory();
  532. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  533. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  534. if(inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Rare")) {
  535. if (event.getInventory().getItem(1).getAmount() == 3 || event.getInventory().getItem(1).getAmount() == 4 || event.getInventory().getItem(1).getAmount() == 5 || event.getInventory().getItem(1).getAmount() == 15 || event.getInventory().getItem(1).getAmount() == 25) {
  536. event.setCancelled(true);
  537. player.closeInventory();
  538. player.sendMessage(Prefix + ChatColor.GREEN + "" + ChatColor.BOLD + "Trade Confirmed");
  539. player.getInventory().addItem(event.getInventory().getItem(7));
  540. }
  541. }
  542. }
  543. }
  544. }
  545.  
  546. @EventHandler
  547. public void onInventoryAcceptExotic(InventoryClickEvent event) {
  548. Player player = (Player) event.getWhoClicked();
  549. Inventory inventory = event.getInventory();
  550. if (inventory.getName().equals(ChatColor.DARK_RED + "Key Converter")) {
  551. if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade")) {
  552. if(inventory.getItem(1).getItemMeta().getDisplayName().contains(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Exotic")) {
  553. if (event.getInventory().getItem(1).getAmount() == 2 || event.getInventory().getItem(1).getAmount() == 3 || event.getInventory().getItem(1).getAmount() == 4 || event.getInventory().getItem(1).getAmount() == 5 || event.getInventory().getItem(1).getAmount() == 15) {
  554. event.setCancelled(true);
  555. player.closeInventory();
  556. player.sendMessage(Prefix + ChatColor.GREEN + "" + ChatColor.BOLD + "Trade Confirmed");
  557. player.getInventory().addItem(event.getInventory().getItem(7));
  558. }
  559. }
  560. }
  561. }
  562. }
  563.  
  564. @EventHandler
  565. public void onInventoryCancel(InventoryClickEvent event) {
  566. ItemStack t4 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 14);
  567. ItemMeta m4 = t4.getItemMeta();
  568. m4.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Cancel Trade");
  569. t4.setItemMeta(m4);
  570.  
  571. ItemStack l = event.getInventory().getItem(1);
  572. Player player = (Player) event.getWhoClicked();
  573. Inventory inventory = event.getInventory();
  574. if (inventory.contains(t4)) {
  575. if (event.getCurrentItem().getItemMeta().getDisplayName()
  576. .contains(ChatColor.RED + "" + ChatColor.BOLD + "Cancel Trade")) {
  577. event.setCancelled(true);
  578. player.closeInventory();
  579. player.sendMessage(Prefix + "Trade Canceled");
  580. player.getInventory().addItem(l);
  581. } else {
  582. if (event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.AQUA + "" + ChatColor.BOLD + "Click To Convert")) {
  583. event.setCancelled(true);
  584. player.updateInventory();
  585. }
  586. }
  587. }
  588. }
  589.  
  590. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  591. Player player = (Player) sender;
  592. if(cmd.getName().equalsIgnoreCase("ck") || cmd.getName().equalsIgnoreCase("convertkeys")|| cmd.getName().equalsIgnoreCase("keyconverter")) {
  593.  
  594. player.sendMessage(Prefix + ChatColor.RED + "" + ChatColor.BOLD + "Opening key converter");
  595. Inventory converter = Bukkit.createInventory(null, 9, ChatColor.DARK_RED + "Key Converter");
  596.  
  597. ItemStack t4 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte)14);
  598. ItemMeta m4 = t4.getItemMeta();
  599. m4.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Cancel Trade");
  600. t4.setItemMeta(m4);
  601.  
  602. ItemStack t7 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte)11);
  603. ItemMeta m7 = t7.getItemMeta();
  604. m7.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Click To Convert");
  605. t7.setItemMeta(m7);
  606.  
  607. ItemStack t5 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte)5);
  608. ItemMeta m5 = t5.getItemMeta();
  609. m5.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Confirm Trade");
  610. t5.setItemMeta(m5);
  611.  
  612. ItemStack tr = new ItemStack(Material.NETHER_STAR, 1);
  613. ItemMeta mr = tr.getItemMeta();
  614. mr.setDisplayName(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Convert Rates" + ChatColor.DARK_GRAY + " [" + ChatColor.RED + "/rates" + ChatColor.DARK_GRAY + "]");
  615. tr.setItemMeta(mr);
  616.  
  617. converter.setItem(0, t4);
  618. converter.setItem(8, t5);
  619.  
  620. converter.setItem(2, t7);
  621. converter.setItem(3, t7);
  622. converter.setItem(5, t7);
  623. converter.setItem(6, t7);
  624. converter.setItem(4, tr);
  625. player.openInventory(converter);
  626. return true;
  627. } else {
  628. if(cmd.getName().equalsIgnoreCase("cr") || cmd.getName().equalsIgnoreCase("rates")|| cmd.getName().equalsIgnoreCase("convertrates")) {
  629. player.openInventory(rates);
  630. return true;
  631. } else {
  632. if(cmd.getName().equalsIgnoreCase("converthelp")){
  633. player.sendMessage(Prefix + ChatColor.YELLOW + "Type /rates to find the rates of the different keys then type /convertkeys or /ck and put in the rate displayed under /rates and click on convert keys then click confirm.");
  634. return true;
  635. }
  636. }
  637. }
  638. return true;
  639.  
  640. }
  641. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement