Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.22 KB | None | 0 0
  1. package pl.endrju.ytcore.commands.cmd;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.enchantments.Enchantment;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.inventory.Inventory;
  8. import org.bukkit.inventory.InventoryHolder;
  9.  
  10. import pl.SunnyTM.api.Config;
  11. import pl.endrju.ytcore.commands.PlayerCommand;
  12. import pl.endrju.ytcore.data.base.drops.Drop;
  13. import pl.endrju.ytcore.data.base.drops.RandomDropData;
  14. import pl.endrju.ytcore.data.base.user.User;
  15. import pl.endrju.ytcore.managers.DropManager;
  16. import pl.endrju.ytcore.managers.UserManager;
  17. import pl.endrju.ytcore.utils.ChatUtil;
  18. import pl.endrju.ytcore.utils.DataUtil;
  19. import pl.endrju.ytcore.utils.ItemBuilder;
  20.  
  21. import java.util.Map;
  22.  
  23. public class StoneCommand extends PlayerCommand
  24. {
  25. public StoneCommand() {
  26. super("stone", "Sprawdzanie % na drop_old.", "/stone", "core.cmd.stone", new String[] { "drop", "surowce", "procent", "kamien" });
  27. }
  28.  
  29. public boolean onCommand(final Player sender, final String[] args) {
  30. show1(sender);
  31. return true;
  32. }
  33.  
  34. public static void show(final Player p) {
  35. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 36, ChatUtil.fixColor("&c&lDrop z Stone"));
  36. for (final Drop d : RandomDropData.getDrops()) {
  37. double chance = d.getChance();
  38. if (p.hasPermission("core.drop.svip")) {
  39. chance *= 1.5;
  40. }
  41. else if (p.hasPermission("core.drop.vip")) {
  42. chance *= 1.25;
  43. }
  44. final User u = UserManager.getUser(p);
  45. if (Config.TURBO_DROP > System.currentTimeMillis() || (u != null && u.getTurboDrop() > System.currentTimeMillis())) {
  46. chance *= 2;
  47. }
  48. double bonus;
  49. if (u == null) {
  50. bonus = 0.0;
  51. }
  52. else {
  53. bonus = d.getChance() / 100.0 * (100.0 + u.getLvl() * 1.2) - d.getChance();
  54. }
  55. final ItemBuilder b = new ItemBuilder(d.getWhat().getType(), 1);
  56. b.setTitle(ChatUtil.fixColor("&a&l" + d.getName().toUpperCase()));
  57. b.addLore(ChatUtil.fixColor(" &8» &7Szansa na drop: &2" + ChatUtil.round(chance, 3) + "&8%" + ""));
  58. b.addLore(ChatUtil.fixColor(" &8» &7Wypada pomiedzy: &2Y:" + d.getMinHeight() + " &7a &2" + d.getMaxHeight() + " &7poziomem"));
  59. b.addLore(ChatUtil.fixColor(" &8» &7Szczescie: " + (d.isFortune() ? "&a✔" : "&c✖")));
  60. b.addLore(ChatUtil.fixColor(" &8» &7Drop: " + (d.isDisabled(p.getUniqueId()) ? "&c✖" : "&a✔")));
  61. b.addLore(ChatUtil.fixColor(" &8» &7Punkty: &2" + d.getExp() + " &7pkt."));
  62. b.addLore(ChatUtil.fixColor(""));
  63. b.addLore(ChatUtil.fixColor("&8» &7Twoj Bonus za &2LvL &7kopania &8(&a+" + ChatUtil.round(bonus, 3) +"&8)"));
  64. inv.addItem(b.build());
  65. }
  66.  
  67. final User u = UserManager.getUser(p);
  68. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  69. final ItemBuilder on = new ItemBuilder(Material.getMaterial(351), (short)2).setTitle(ChatUtil.fixColor("&aWlacz Wszystkie Dropy"));
  70. final ItemBuilder off = new ItemBuilder(Material.getMaterial(351), (short)1).setTitle(ChatUtil.fixColor("&cWylacz Wszystkie Dropy"));
  71. inv.setItem(inv.getSize() - 9, off.build());
  72. inv.setItem(inv.getSize() - 8, on.build());
  73. inv.setItem(inv.getSize() - 1, wroc.build());
  74. p.openInventory(inv);
  75. }
  76.  
  77. public static void show1(final Player p) {
  78. final User u = UserManager.getUser(p);
  79. final ItemBuilder msg = new ItemBuilder(Material.PAPER).setTitle(ChatUtil.fixColor("&a&lWiadomosci")).addLore(ChatUtil.fixColor(" &8» &7Aktywny: &" + (RandomDropData.isNoMsg(p.getUniqueId()) ? "c✖" : "a✔")));
  80. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 36, ChatUtil.fixColor("&7&lMENU DROPOW:"));
  81. final ItemBuilder c = new ItemBuilder(Material.CHEST).setTitle(ChatUtil.fixColor("&7Drop z &a&lMagicznej Skrzynki")).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  82. final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8\u2022"));
  83. final ItemBuilder cbl = new ItemBuilder(Material.COBBLESTONE).setTitle(ChatUtil.fixColor("&a&lCobblestone")).addLore(ChatUtil.fixColor(" &8» &7Drop: &" + (RandomDropData.isNoCobble(p.getUniqueId()) ? "c✖" : "a✔")));
  84. final ItemBuilder stone = new ItemBuilder(Material.STONE).setTitle(ChatUtil.fixColor("&7Drop z &a&lStone")).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  85. final ItemBuilder pandora = new ItemBuilder(Material.EGG).setTitle(ChatUtil.fixColor("&7Drop z &a&lMagicznego Jaja")).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  86. final ItemBuilder fortune = new ItemBuilder(Material.DIAMOND_PICKAXE).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3).setTitle(ChatUtil.fixColor("&a&lFortune")).addLore("").addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  87. final ItemBuilder cx = new ItemBuilder(Material.MOSSY_COBBLESTONE).setTitle(ChatUtil.fixColor("&7Drop z &a&lCobbleX")).addLore("").addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  88. final ItemBuilder zdrapka = new ItemBuilder(Material.PAPER).setTitle(ChatUtil.fixColor("&7Drop z &a&lZdrapki")).addLore("").addLore(ChatUtil.fixColor(" &8» &7Kliknij, aby przejsc dalej!"));
  89. final ItemBuilder itemBuilder = new ItemBuilder(Material.EXP_BOTTLE).setTitle(ChatUtil.fixColor("&a&lDoswiatczenie"));
  90. for (final Map.Entry<Material, Integer> en : DropManager.getExps().entrySet()) {
  91. int exp = en.getValue();
  92. if (Config.TURBO_EXP > System.currentTimeMillis() || (u != null && u.getExp() > System.currentTimeMillis())) {
  93. exp *= 2;
  94. }
  95. itemBuilder.addLore(ChatUtil.fixColor("&8» &7" + en.getKey() + ": &e" + exp));
  96. }
  97. final ItemBuilder turbo = new ItemBuilder(Material.BOOK).setTitle(ChatUtil.fixColor("&a&lTurboDrop")).
  98. addLore(ChatUtil.fixColor("&8&m------&8[ &a&lSERWER &8]&8&m------")).addLore(ChatUtil.fixColor("&8» &7Aktywny: " + (Config.TURBO_DROP > System.currentTimeMillis() ? "&a" + DataUtil.secondsToString(Config.TURBO_DROP) : "&c✖")));
  99. turbo.addLore(ChatUtil.fixColor("&8&m------&8[ &a&lGRACZ/GILDIA &8]&8&m------")).addLore(ChatUtil.fixColor("&8» &7Aktywny: " + (u != null && u.getTurboDrop() > System.currentTimeMillis() ? "&a" + DataUtil.secondsToString(u.getTurboDrop()) : "&c✖")));
  100. final ItemBuilder turbo2 = new ItemBuilder(Material.BOOK).setTitle(ChatUtil.fixColor("&a&lTurboExp")).
  101. addLore(ChatUtil.fixColor("&8&m------&8[ &a&lSERWER &8]&8&m------")).addLore(ChatUtil.fixColor("&8» &7Aktywny: " + (Config.TURBO_EXP > System.currentTimeMillis() ? "&a" + DataUtil.secondsToString(Config.TURBO_EXP) : "&c✖")));
  102. turbo2.addLore(ChatUtil.fixColor("&8&m------&8[ &a&lGRACZ/GILDIA &8]&8&m------")).addLore(ChatUtil.fixColor("&8» &7Aktywny: " + (u != null && u.getTurboExp() > System.currentTimeMillis() ? "&a" + DataUtil.secondsToString(u.getTurboExp()) : "&c✖")));
  103. inv.setItem(inv.getSize() - 46, air.build());
  104. inv.setItem(inv.getSize() - 45, air.build());
  105. inv.setItem(inv.getSize() - 44, air.build());
  106. inv.setItem(inv.getSize() - 43, air.build());
  107. inv.setItem(inv.getSize() - 42, air.build());
  108. inv.setItem(inv.getSize() - 41, air.build());
  109. inv.setItem(inv.getSize() - 40, air.build());
  110. inv.setItem(inv.getSize() - 39, air.build());
  111. inv.setItem(inv.getSize() - 38, air.build());
  112. inv.setItem(inv.getSize() - 37, air.build());
  113. inv.setItem(inv.getSize() - 36, air.build());
  114. inv.setItem(inv.getSize() - 35, air.build());
  115. inv.setItem(inv.getSize() - 34, air.build());
  116. inv.setItem(inv.getSize() - 33, air.build());
  117. inv.setItem(inv.getSize() - 32, itemBuilder.build());
  118. inv.setItem(inv.getSize() - 31, air.build());
  119. inv.setItem(inv.getSize() - 30, air.build());
  120. inv.setItem(inv.getSize() - 29, air.build());
  121. inv.setItem(inv.getSize() - 28, air.build());
  122. inv.setItem(inv.getSize() - 27, air.build());
  123. inv.setItem(inv.getSize() - 26, air.build());
  124. inv.setItem(inv.getSize() - 25, turbo2.build());
  125. inv.setItem(inv.getSize() - 24, stone.build());
  126. inv.setItem(inv.getSize() - 23, msg.build());
  127. inv.setItem(inv.getSize() - 22, cbl.build());
  128. inv.setItem(inv.getSize() - 21, turbo.build());
  129. inv.setItem(inv.getSize() - 20, air.build());
  130. inv.setItem(inv.getSize() - 19, air.build());
  131. inv.setItem(inv.getSize() - 18, air.build());
  132. inv.setItem(inv.getSize() - 17, air.build());
  133. inv.setItem(inv.getSize() - 16, air.build());
  134. inv.setItem(inv.getSize() - 15, air.build());
  135. inv.setItem(inv.getSize() - 14, c.build());
  136. inv.setItem(inv.getSize() - 13, air.build());
  137. inv.setItem(inv.getSize() - 12, air.build());
  138. inv.setItem(inv.getSize() - 11, air.build());
  139. inv.setItem(inv.getSize() - 10, air.build());
  140. inv.setItem(inv.getSize() - 9, air.build());
  141. inv.setItem(inv.getSize() - 8, air.build());
  142. inv.setItem(inv.getSize() - 7, air.build());
  143. inv.setItem(inv.getSize() - 6, air.build());
  144. inv.setItem(inv.getSize() - 5, air.build());
  145. inv.setItem(inv.getSize() - 4, air.build());
  146. inv.setItem(inv.getSize() - 3, air.build());
  147. inv.setItem(inv.getSize() - 2, air.build());
  148. inv.setItem(inv.getSize() - 1, air.build());
  149. p.openInventory(inv);
  150. }
  151. public static void show4(final Player p) {
  152. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, ChatUtil.fixColor("&c&lDrop z Magicznego Jaja"));
  153. final ItemBuilder a = new ItemBuilder(Material.EGG).setTitle(ChatUtil.fixColor("&a&l Magiczne Jajo")).addEnchantment(Enchantment.THORNS, 10);
  154. final ItemBuilder a2 = new ItemBuilder(Material.DIAMOND_HELMET).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 3);
  155. final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8\u2022"));
  156. final ItemBuilder k = new ItemBuilder(Material.DIAMOND_CHESTPLATE).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 3);
  157. final ItemBuilder g = new ItemBuilder(Material.DIAMOND_LEGGINGS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 3);
  158. final ItemBuilder h = new ItemBuilder(Material.DIAMOND_BOOTS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 3);
  159. final ItemBuilder kd = new ItemBuilder(Material.DIAMOND_PICKAXE).addEnchantment(Enchantment.DIG_SPEED, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
  160. final ItemBuilder s = new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.FIRE_ASPECT, 2);
  161. final ItemBuilder bu = new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.KNOCKBACK, 2);
  162. final ItemBuilder pi = new ItemBuilder(Material.BOW).addEnchantment(Enchantment.ARROW_DAMAGE, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.ARROW_KNOCKBACK, 2).addEnchantment(Enchantment.ARROW_INFINITE, 1);
  163. final ItemBuilder m = new ItemBuilder(Material.GOLDEN_APPLE, 4, (short) 1);
  164. final ItemBuilder tnt = new ItemBuilder(Material.GOLDEN_APPLE, 16);
  165. final ItemBuilder per = new ItemBuilder(Material.ENDER_PEARL, 3);
  166. final ItemBuilder eme = new ItemBuilder(Material.EMERALD_BLOCK, 10);
  167. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  168. inv.setItem(inv.getSize() - 54, air.build());
  169. inv.setItem(inv.getSize() - 53, air.build());
  170. inv.setItem(inv.getSize() - 52, air.build());
  171. inv.setItem(inv.getSize() - 51, air.build());
  172. inv.setItem(inv.getSize() - 50, air.build());
  173. inv.setItem(inv.getSize() - 49, air.build());
  174. inv.setItem(inv.getSize() - 48, air.build());
  175. inv.setItem(inv.getSize() - 47, air.build());
  176. inv.setItem(inv.getSize() - 46, air.build());
  177. inv.setItem(inv.getSize() - 45, air.build());
  178. inv.setItem(inv.getSize() - 44, air.build());
  179. inv.setItem(inv.getSize() - 43, air.build());
  180. inv.setItem(inv.getSize() - 42, air.build());
  181. inv.setItem(inv.getSize() - 41, a.build());
  182. inv.setItem(inv.getSize() - 40, air.build());
  183. inv.setItem(inv.getSize() - 39, air.build());
  184. inv.setItem(inv.getSize() - 38, air.build());
  185. inv.setItem(inv.getSize() - 37, air.build());
  186. inv.setItem(inv.getSize() - 36, air.build());
  187. inv.setItem(inv.getSize() - 35, air.build());
  188. inv.setItem(inv.getSize() - 34, air.build());
  189. inv.setItem(inv.getSize() - 33, air.build());
  190. inv.setItem(inv.getSize() - 32, air.build());
  191. inv.setItem(inv.getSize() - 31, air.build());
  192. inv.setItem(inv.getSize() - 30, air.build());
  193. inv.setItem(inv.getSize() - 29, air.build());
  194. inv.setItem(inv.getSize() - 28, air.build());
  195. inv.setItem(inv.getSize() - 27, air.build());
  196. inv.setItem(inv.getSize() - 26, a2.build());
  197. inv.setItem(inv.getSize() - 25, k.build());
  198. inv.setItem(inv.getSize() - 24, g.build());
  199. inv.setItem(inv.getSize() - 23, h.build());
  200. inv.setItem(inv.getSize() - 22, kd.build());
  201. inv.setItem(inv.getSize() - 21, s.build());
  202. inv.setItem(inv.getSize() - 20, bu.build());
  203. inv.setItem(inv.getSize() - 19, air.build());
  204. inv.setItem(inv.getSize() - 18, air.build());
  205. inv.setItem(inv.getSize() - 17, air.build());
  206. inv.setItem(inv.getSize() - 16, pi.build());
  207. inv.setItem(inv.getSize() - 15, m.build());
  208. inv.setItem(inv.getSize() - 14, eme.build());
  209. inv.setItem(inv.getSize() - 13, tnt.build());
  210. inv.setItem(inv.getSize() - 12, per.build());
  211. inv.setItem(inv.getSize() - 11, air.build());
  212. inv.setItem(inv.getSize() - 10, air.build());
  213. inv.setItem(inv.getSize() - 9, air.build());
  214. inv.setItem(inv.getSize() - 8, air.build());
  215. inv.setItem(inv.getSize() - 7, air.build());
  216. inv.setItem(inv.getSize() - 6, air.build());
  217. inv.setItem(inv.getSize() - 5, wroc.build());
  218. inv.setItem(inv.getSize() - 4, air.build());
  219. inv.setItem(inv.getSize() - 3, air.build());
  220. inv.setItem(inv.getSize() - 2, air.build());
  221. inv.setItem(inv.getSize() - 1, air.build());
  222. p.openInventory(inv);
  223. }
  224. public static void showc(final Player p) {
  225. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, ChatUtil.fixColor("&c&lDrop z Magicznej Skrzynki"));
  226. final ItemBuilder a = new ItemBuilder(Material.CHEST).setTitle(ChatUtil.fixColor("&a&lMagiczna Skrzynka")).addEnchantment(Enchantment.DURABILITY, 10).addLore(ChatUtil.fixColor("&7Aby otworzyc skrzynke musisz posiadac &a&lMagiczny Klucz")).addLore(ChatUtil.fixColor("&7Klucz mozesz zakupic na stronie &a&l"+ Config.IP +""));
  227. final ItemBuilder a2 = new ItemBuilder(Material.ENDER_PEARL, 2);
  228. final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), (short) 15);
  229. final ItemBuilder k = new ItemBuilder(Material.GOLDEN_APPLE, 12);
  230. final ItemBuilder g = new ItemBuilder(Material.GOLDEN_APPLE, 2, (short) 1);
  231. final ItemBuilder h = new ItemBuilder(Material.DIAMOND_HELMET).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2);
  232. final ItemBuilder kd = new ItemBuilder(Material.DIAMOND_CHESTPLATE).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2);
  233. final ItemBuilder s = new ItemBuilder(Material.DIAMOND_LEGGINGS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2);
  234. final ItemBuilder bu = new ItemBuilder(Material.DIAMOND_BOOTS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2);
  235. final ItemBuilder pi = new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.FIRE_ASPECT, 2);
  236. final ItemBuilder m = new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.KNOCKBACK, 2);
  237. final ItemBuilder tnt = new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&aKilof 5/3")).addEnchantment(Enchantment.DIG_SPEED, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
  238. final ItemBuilder per = new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&aKilof 6/3/3")).addEnchantment(Enchantment.DIG_SPEED, 6).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
  239. final ItemBuilder zomb = new ItemBuilder(Material.DIRT, 1);
  240. final ItemBuilder creep = new ItemBuilder(Material.BOW).addEnchantment(Enchantment.ARROW_DAMAGE, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.ARROW_INFINITE, 1).addEnchantment(Enchantment.ARROW_KNOCKBACK, 2);
  241. final ItemBuilder lav = new ItemBuilder(Material.TNT, 32);
  242. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  243. inv.setItem(inv.getSize() - 54, air.build());
  244. inv.setItem(inv.getSize() - 53, air.build());
  245. inv.setItem(inv.getSize() - 52, air.build());
  246. inv.setItem(inv.getSize() - 51, air.build());
  247. inv.setItem(inv.getSize() - 50, air.build());
  248. inv.setItem(inv.getSize() - 49, air.build());
  249. inv.setItem(inv.getSize() - 48, air.build());
  250. inv.setItem(inv.getSize() - 47, air.build());
  251. inv.setItem(inv.getSize() - 46, air.build());
  252. inv.setItem(inv.getSize() - 45, air.build());
  253. inv.setItem(inv.getSize() - 44, air.build());
  254. inv.setItem(inv.getSize() - 43, air.build());
  255. inv.setItem(inv.getSize() - 42, air.build());
  256. inv.setItem(inv.getSize() - 41, a.build());
  257. inv.setItem(inv.getSize() - 40, air.build());
  258. inv.setItem(inv.getSize() - 39, air.build());
  259. inv.setItem(inv.getSize() - 38, air.build());
  260. inv.setItem(inv.getSize() - 37, air.build());
  261. inv.setItem(inv.getSize() - 36, air.build());
  262. inv.setItem(inv.getSize() - 35, air.build());
  263. inv.setItem(inv.getSize() - 34, air.build());
  264. inv.setItem(inv.getSize() - 33, air.build());
  265. inv.setItem(inv.getSize() - 32, air.build());
  266. inv.setItem(inv.getSize() - 31, air.build());
  267. inv.setItem(inv.getSize() - 30, air.build());
  268. inv.setItem(inv.getSize() - 29, air.build());
  269. inv.setItem(inv.getSize() - 28, air.build());
  270. inv.setItem(inv.getSize() - 27, air.build());
  271. inv.setItem(inv.getSize() - 26, k.build());
  272. inv.setItem(inv.getSize() - 25, g.build());
  273. inv.setItem(inv.getSize() - 24, a2.build());
  274. inv.setItem(inv.getSize() - 23, h.build());
  275. inv.setItem(inv.getSize() - 22, kd.build());
  276. inv.setItem(inv.getSize() - 21, s.build());
  277. inv.setItem(inv.getSize() - 20, bu.build());
  278. inv.setItem(inv.getSize() - 19, air.build());
  279. inv.setItem(inv.getSize() - 18, air.build());
  280. inv.setItem(inv.getSize() - 17, creep.build());
  281. inv.setItem(inv.getSize() - 16, pi.build());
  282. inv.setItem(inv.getSize() - 15, m.build());
  283. inv.setItem(inv.getSize() - 14, zomb.build());
  284. inv.setItem(inv.getSize() - 13, tnt.build());
  285. inv.setItem(inv.getSize() - 12, per.build());
  286. inv.setItem(inv.getSize() - 11, lav.build());
  287. inv.setItem(inv.getSize() - 10, air.build());
  288. inv.setItem(inv.getSize() - 9, air.build());
  289. inv.setItem(inv.getSize() - 8, air.build());
  290. inv.setItem(inv.getSize() - 7, air.build());
  291. inv.setItem(inv.getSize() - 6, air.build());
  292. inv.setItem(inv.getSize() - 5, wroc.build());
  293. inv.setItem(inv.getSize() - 4, air.build());
  294. inv.setItem(inv.getSize() - 3, air.build());
  295. inv.setItem(inv.getSize() - 2, air.build());
  296. inv.setItem(inv.getSize() - 1, air.build());
  297. p.openInventory(inv);
  298. }
  299. public static void showcx(final Player p) {
  300. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, ChatUtil.fixColor("&c&lDrop z CobbleX"));
  301. final ItemBuilder a = new ItemBuilder(Material.MOSSY_COBBLESTONE).setTitle(ChatUtil.fixColor("&a&l CobbleX")).addEnchantment(Enchantment.THORNS, 10);
  302. final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8\u2022"));
  303. final ItemBuilder k = new ItemBuilder(Material.GOLDEN_APPLE, 1, (short)1).setTitle(ChatUtil.fixColor("&716-64 &cszt."));
  304. final ItemBuilder g = new ItemBuilder(Material.SUGAR, 5);
  305. final ItemBuilder h = new ItemBuilder(Material.BOOK, 12);
  306. final ItemBuilder kd = new ItemBuilder(Material.GOLD_INGOT, 7);
  307. final ItemBuilder s = new ItemBuilder(Material.RAW_FISH);
  308. final ItemBuilder bu = new ItemBuilder(Material.ENDER_PEARL);
  309. final ItemBuilder pi = new ItemBuilder(Material.BONE, 3);
  310. final ItemBuilder m = new ItemBuilder(Material.IRON_INGOT, 9);
  311. final ItemBuilder tnt = new ItemBuilder(Material.SLIME_BALL, 3);
  312. final ItemBuilder per = new ItemBuilder(Material.APPLE, 3);
  313. final ItemBuilder zomb = new ItemBuilder(Material.GOLDEN_APPLE, 1);
  314. final ItemBuilder creep = new ItemBuilder(Material.EXP_BOTTLE, 32);
  315. final ItemBuilder lav = new ItemBuilder(Material.ENDER_STONE, 5);
  316. final ItemBuilder sad = new ItemBuilder(Material.SADDLE, 1);
  317. final ItemBuilder dia = new ItemBuilder(Material.DIAMOND, 1);
  318. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  319. inv.setItem(inv.getSize() - 54, air.build());
  320. inv.setItem(inv.getSize() - 53, air.build());
  321. inv.setItem(inv.getSize() - 52, air.build());
  322. inv.setItem(inv.getSize() - 51, air.build());
  323. inv.setItem(inv.getSize() - 50, air.build());
  324. inv.setItem(inv.getSize() - 49, air.build());
  325. inv.setItem(inv.getSize() - 48, air.build());
  326. inv.setItem(inv.getSize() - 47, air.build());
  327. inv.setItem(inv.getSize() - 46, air.build());
  328. inv.setItem(inv.getSize() - 45, air.build());
  329. inv.setItem(inv.getSize() - 44, air.build());
  330. inv.setItem(inv.getSize() - 43, air.build());
  331. inv.setItem(inv.getSize() - 42, air.build());
  332. inv.setItem(inv.getSize() - 41, a.build());
  333. inv.setItem(inv.getSize() - 40, air.build());
  334. inv.setItem(inv.getSize() - 39, air.build());
  335. inv.setItem(inv.getSize() - 38, air.build());
  336. inv.setItem(inv.getSize() - 37, air.build());
  337. inv.setItem(inv.getSize() - 36, air.build());
  338. inv.setItem(inv.getSize() - 35, air.build());
  339. inv.setItem(inv.getSize() - 34, air.build());
  340. inv.setItem(inv.getSize() - 33, air.build());
  341. inv.setItem(inv.getSize() - 32, air.build());
  342. inv.setItem(inv.getSize() - 31, air.build());
  343. inv.setItem(inv.getSize() - 30, air.build());
  344. inv.setItem(inv.getSize() - 29, air.build());
  345. inv.setItem(inv.getSize() - 28, air.build());
  346. inv.setItem(inv.getSize() - 27, air.build());
  347. inv.setItem(inv.getSize() - 26, per.build());
  348. inv.setItem(inv.getSize() - 25, g.build());
  349. inv.setItem(inv.getSize() - 24, lav.build());
  350. inv.setItem(inv.getSize() - 23, h.build());
  351. inv.setItem(inv.getSize() - 22, kd.build());
  352. inv.setItem(inv.getSize() - 21, s.build());
  353. inv.setItem(inv.getSize() - 20, bu.build());
  354. inv.setItem(inv.getSize() - 19, air.build());
  355. inv.setItem(inv.getSize() - 18, air.build());
  356. inv.setItem(inv.getSize() - 17, creep.build());
  357. inv.setItem(inv.getSize() - 16, pi.build());
  358. inv.setItem(inv.getSize() - 15, m.build());
  359. inv.setItem(inv.getSize() - 14, zomb.build());
  360. inv.setItem(inv.getSize() - 13, tnt.build());
  361. inv.setItem(inv.getSize() - 12, sad.build());
  362. inv.setItem(inv.getSize() - 11, dia.build());
  363. inv.setItem(inv.getSize() - 10, air.build());
  364. inv.setItem(inv.getSize() - 9, air.build());
  365. inv.setItem(inv.getSize() - 8, air.build());
  366. inv.setItem(inv.getSize() - 7, air.build());
  367. inv.setItem(inv.getSize() - 6, air.build());
  368. inv.setItem(inv.getSize() - 5, wroc.build());
  369. inv.setItem(inv.getSize() - 4, air.build());
  370. inv.setItem(inv.getSize() - 3, air.build());
  371. inv.setItem(inv.getSize() - 2, air.build());
  372. inv.setItem(inv.getSize() - 1, air.build());
  373. p.openInventory(inv);
  374. }
  375. public static void showzdrapka(final Player p) {
  376. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, ChatUtil.fixColor("&c&lDrop z Zdrapki"));
  377. final ItemBuilder a = new ItemBuilder(Material.MOSSY_COBBLESTONE).setTitle(ChatUtil.fixColor("&a&lZdrapka")).addEnchantment(Enchantment.THORNS, 10);
  378. final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8\u2022"));
  379. final ItemBuilder k = new ItemBuilder(Material.GOLDEN_APPLE, 1, (short)1).setTitle(ChatUtil.fixColor("&716-64 &cszt."));
  380. final ItemBuilder g = new ItemBuilder(Material.SUGAR, 5);
  381. final ItemBuilder h = new ItemBuilder(Material.BOOK, 12);
  382. final ItemBuilder kd = new ItemBuilder(Material.GOLD_INGOT, 7);
  383. final ItemBuilder s = new ItemBuilder(Material.RAW_FISH);
  384. final ItemBuilder bu = new ItemBuilder(Material.ENDER_PEARL);
  385. final ItemBuilder pi = new ItemBuilder(Material.BONE, 3);
  386. final ItemBuilder m = new ItemBuilder(Material.IRON_INGOT, 9);
  387. final ItemBuilder tnt = new ItemBuilder(Material.SLIME_BALL, 3);
  388. final ItemBuilder per = new ItemBuilder(Material.APPLE, 3);
  389. final ItemBuilder zomb = new ItemBuilder(Material.GOLDEN_APPLE, 1);
  390. final ItemBuilder creep = new ItemBuilder(Material.EXP_BOTTLE, 32);
  391. final ItemBuilder lav = new ItemBuilder(Material.ENDER_STONE, 5);
  392. final ItemBuilder sad = new ItemBuilder(Material.SADDLE, 1);
  393. final ItemBuilder dia = new ItemBuilder(Material.DIAMOND, 1);
  394. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  395. inv.setItem(inv.getSize() - 54, air.build());
  396. inv.setItem(inv.getSize() - 53, air.build());
  397. inv.setItem(inv.getSize() - 52, air.build());
  398. inv.setItem(inv.getSize() - 51, air.build());
  399. inv.setItem(inv.getSize() - 50, air.build());
  400. inv.setItem(inv.getSize() - 49, air.build());
  401. inv.setItem(inv.getSize() - 48, air.build());
  402. inv.setItem(inv.getSize() - 47, air.build());
  403. inv.setItem(inv.getSize() - 46, air.build());
  404. inv.setItem(inv.getSize() - 45, air.build());
  405. inv.setItem(inv.getSize() - 44, air.build());
  406. inv.setItem(inv.getSize() - 43, air.build());
  407. inv.setItem(inv.getSize() - 42, air.build());
  408. inv.setItem(inv.getSize() - 41, a.build());
  409. inv.setItem(inv.getSize() - 40, air.build());
  410. inv.setItem(inv.getSize() - 39, air.build());
  411. inv.setItem(inv.getSize() - 38, air.build());
  412. inv.setItem(inv.getSize() - 37, air.build());
  413. inv.setItem(inv.getSize() - 36, air.build());
  414. inv.setItem(inv.getSize() - 35, air.build());
  415. inv.setItem(inv.getSize() - 34, air.build());
  416. inv.setItem(inv.getSize() - 33, air.build());
  417. inv.setItem(inv.getSize() - 32, air.build());
  418. inv.setItem(inv.getSize() - 31, air.build());
  419. inv.setItem(inv.getSize() - 30, air.build());
  420. inv.setItem(inv.getSize() - 29, air.build());
  421. inv.setItem(inv.getSize() - 28, air.build());
  422. inv.setItem(inv.getSize() - 27, air.build());
  423. inv.setItem(inv.getSize() - 26, per.build());
  424. inv.setItem(inv.getSize() - 25, g.build());
  425. inv.setItem(inv.getSize() - 24, lav.build());
  426. inv.setItem(inv.getSize() - 23, h.build());
  427. inv.setItem(inv.getSize() - 22, kd.build());
  428. inv.setItem(inv.getSize() - 21, s.build());
  429. inv.setItem(inv.getSize() - 20, bu.build());
  430. inv.setItem(inv.getSize() - 19, air.build());
  431. inv.setItem(inv.getSize() - 18, air.build());
  432. inv.setItem(inv.getSize() - 17, creep.build());
  433. inv.setItem(inv.getSize() - 16, pi.build());
  434. inv.setItem(inv.getSize() - 15, m.build());
  435. inv.setItem(inv.getSize() - 14, zomb.build());
  436. inv.setItem(inv.getSize() - 13, tnt.build());
  437. inv.setItem(inv.getSize() - 12, sad.build());
  438. inv.setItem(inv.getSize() - 11, dia.build());
  439. inv.setItem(inv.getSize() - 10, air.build());
  440. inv.setItem(inv.getSize() - 9, air.build());
  441. inv.setItem(inv.getSize() - 8, air.build());
  442. inv.setItem(inv.getSize() - 7, air.build());
  443. inv.setItem(inv.getSize() - 6, air.build());
  444. inv.setItem(inv.getSize() - 5, wroc.build());
  445. inv.setItem(inv.getSize() - 4, air.build());
  446. inv.setItem(inv.getSize() - 3, air.build());
  447. inv.setItem(inv.getSize() - 2, air.build());
  448. inv.setItem(inv.getSize() - 1, air.build());
  449. p.openInventory(inv);
  450. }
  451.  
  452. public static void show8(final Player p) {
  453. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 27, ChatUtil.fixColor("&c&lInformacje o Fortunie"));
  454. final ItemBuilder ch1 = new ItemBuilder(Material.ENCHANTED_BOOK).setTitle(ChatUtil.fixColor("&a&lFortune I")).addLore(ChatUtil.fixColor("&8» &7Szansa: &e10%"));
  455. final ItemBuilder ch2 = new ItemBuilder(Material.ENCHANTED_BOOK).setTitle(ChatUtil.fixColor("&a&lFortune II")).addLore(ChatUtil.fixColor("&8» &7Szansa: &e20%"));
  456. final ItemBuilder ch3 = new ItemBuilder(Material.ENCHANTED_BOOK).setTitle(ChatUtil.fixColor("&a&lFortune III")).addLore(ChatUtil.fixColor("&8» &7Szansa: &e30%"));
  457. final ItemBuilder wroc = new ItemBuilder(Material.WOOL, 1, (short)14).setTitle(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"));
  458. final ItemBuilder szkl = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8\u2022"));
  459. inv.setItem(inv.getSize() - 27, szkl.build());
  460. inv.setItem(inv.getSize() - 26, szkl.build());
  461. inv.setItem(inv.getSize() - 25, szkl.build());
  462. inv.setItem(inv.getSize() - 24, szkl.build());
  463. inv.setItem(inv.getSize() - 23, szkl.build());
  464. inv.setItem(inv.getSize() - 22, szkl.build());
  465. inv.setItem(inv.getSize() - 21, szkl.build());
  466. inv.setItem(inv.getSize() - 20, szkl.build());
  467. inv.setItem(inv.getSize() - 19, szkl.build());
  468. inv.setItem(inv.getSize() - 18, szkl.build());
  469. inv.setItem(inv.getSize() - 17, szkl.build());
  470. inv.setItem(inv.getSize() - 16, szkl.build());
  471. inv.setItem(inv.getSize() - 15, ch3.build());
  472. inv.setItem(inv.getSize() - 14, ch2.build());
  473. inv.setItem(inv.getSize() - 13, ch1.build());
  474. inv.setItem(inv.getSize() - 12, szkl.build());
  475. inv.setItem(inv.getSize() - 11, szkl.build());
  476. inv.setItem(inv.getSize() - 10, szkl.build());
  477. inv.setItem(inv.getSize() - 9, szkl.build());
  478. inv.setItem(inv.getSize() - 8, szkl.build());
  479. inv.setItem(inv.getSize() - 7, szkl.build());
  480. inv.setItem(inv.getSize() - 6, szkl.build());
  481. inv.setItem(inv.getSize() - 5, wroc.build());
  482. inv.setItem(inv.getSize() - 4, szkl.build());
  483. inv.setItem(inv.getSize() - 3, szkl.build());
  484. inv.setItem(inv.getSize() - 2, szkl.build());
  485. inv.setItem(inv.getSize() - 1, szkl.build());
  486. p.openInventory(inv);
  487. }
  488.  
  489.  
  490. }
  491. gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
  492. package pl.endrju.ytcore.listeners;
  493.  
  494. import org.bukkit.Bukkit;
  495. import org.bukkit.ChatColor;
  496. import org.bukkit.Material;
  497. import org.bukkit.command.CommandSender;
  498. import org.bukkit.enchantments.Enchantment;
  499. import org.bukkit.entity.HumanEntity;
  500. import org.bukkit.entity.Player;
  501. import org.bukkit.event.EventHandler;
  502. import org.bukkit.event.EventPriority;
  503. import org.bukkit.event.Listener;
  504. import org.bukkit.event.inventory.InventoryClickEvent;
  505. import org.bukkit.inventory.Inventory;
  506. import org.bukkit.inventory.InventoryHolder;
  507. import org.bukkit.inventory.ItemStack;
  508. import org.bukkit.inventory.meta.ItemMeta;
  509. import io.netty.util.internal.ThreadLocalRandom;
  510. import magiccase.managers.CaseManager;
  511. import pl.SunnyTM.api.Config;
  512. import pl.endrju.ytcore.commands.cmd.SklepCommand;
  513. import pl.endrju.ytcore.commands.cmd.StoneCommand;
  514. import pl.endrju.ytcore.commands.guild.GEfektCommand;
  515. import pl.endrju.ytcore.data.base.drops.Drop;
  516. import pl.endrju.ytcore.data.base.drops.RandomDropData;
  517. import pl.endrju.ytcore.data.base.guild.Guild;
  518. import pl.endrju.ytcore.data.base.user.User;
  519. import pl.endrju.ytcore.managers.GuildManager;
  520. import pl.endrju.ytcore.managers.UserManager;
  521. import pl.endrju.ytcore.utils.ChatUtil;
  522. import pl.endrju.ytcore.utils.EffectType;
  523. import pl.endrju.ytcore.utils.GUIUtil;
  524. import pl.endrju.ytcore.utils.ItemBuilder;
  525. import pl.endrju.ytcore.utils.PolishItemNames;
  526. import pl.endrju.ytcore.utils.RandomUtil;
  527.  
  528. import java.util.ArrayList;
  529. import java.util.List;
  530.  
  531. public class InventoryListener implements Listener
  532. {
  533. @EventHandler(priority = EventPriority.MONITOR)
  534. public void onClick11(final InventoryClickEvent e) {
  535. if (!ChatUtil.fixColor("&c&lDrop z Stone").equalsIgnoreCase(e.getInventory().getName())) {
  536. return;
  537. }
  538. e.setCancelled(true);
  539. final ItemStack item = e.getCurrentItem();
  540. if (item != null) {
  541. final ItemMeta meta = item.getItemMeta();
  542. if (meta != null) {
  543. final Drop d = RandomDropData.getDropByName(ChatColor.stripColor(ChatUtil.fixColor(meta.getDisplayName())));
  544. if (d != null) {
  545. d.changeStatus(e.getWhoClicked().getUniqueId());
  546. final List<String> string = (List<String>)meta.getLore();
  547. string.set(3, ChatUtil.fixColor(" &8» &7Drop: " + (d.isDisabled(e.getWhoClicked().getUniqueId()) ? "&c✖" : "&a✔")));
  548. meta.setLore((List<String>)string);
  549. item.setItemMeta(meta);
  550. }
  551. final Player p = (Player)e.getWhoClicked();
  552. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  553. p.closeInventory();
  554. StoneCommand.show1(p);
  555. }
  556.  
  557. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&aWlacz Wszystkie Dropy"))) {
  558. for (final Drop drop : RandomDropData.getDrops()) {
  559. drop.setStatus(e.getWhoClicked().getUniqueId(), true);
  560. }
  561. StoneCommand.show(p);
  562. }
  563. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&cWylacz Wszystkie Dropy"))) {
  564. for (final Drop drop : RandomDropData.getDrops()) {
  565. drop.setStatus(e.getWhoClicked().getUniqueId(), false);
  566. }
  567. StoneCommand.show(p);
  568. }
  569. }
  570.  
  571. }
  572. }
  573. @EventHandler(priority = EventPriority.MONITOR)
  574. public void onClick1s1(final InventoryClickEvent e) {
  575. if (!ChatUtil.fixColor("&7&lMENU DROPOW").equalsIgnoreCase(e.getInventory().getName())) {
  576. return;
  577. }
  578. e.setCancelled(true);
  579. final ItemStack item = e.getCurrentItem();
  580. if (item != null) {
  581. final ItemMeta meta = item.getItemMeta();
  582. if (meta != null) {
  583. if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lCobblestone"))) {
  584. RandomDropData.changeNoCobble(e.getWhoClicked().getUniqueId());
  585. final List<String> string = (List<String>)meta.getLore();
  586. string.set(0, ChatUtil.fixColor(" &8» &7Drop: &" + (RandomDropData.isNoCobble(e.getWhoClicked().getUniqueId()) ? "c✖" : "a✔")));
  587. meta.setLore((List<String>)string);
  588. item.setItemMeta(meta);
  589.  
  590. }
  591. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lFortune"))) {
  592. final Player p = (Player)e.getWhoClicked();
  593. StoneCommand.show8(p);
  594. }
  595. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &a&lMagicznej Skrzynki"))) {
  596. final Player p = (Player)e.getWhoClicked();
  597. StoneCommand.showc(p);
  598. }
  599. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &a&lCobbleX"))) {
  600. final Player p = (Player)e.getWhoClicked();
  601. StoneCommand.showcx(p);
  602. }
  603. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &a&lZdrapki"))) {
  604. final Player p = (Player)e.getWhoClicked();
  605. StoneCommand.showzdrapka(p);
  606. }
  607.  
  608. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &a&lStone"))) {
  609. final Player p = (Player)e.getWhoClicked();
  610. StoneCommand.show(p);
  611. }
  612. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lWiadomosci"))) {
  613. RandomDropData.changeNoMsg(e.getWhoClicked().getUniqueId());
  614. final List<String> string = (List<String>)meta.getLore();
  615. string.set(0, ChatUtil.fixColor(" &8» &7Aktywny: &" + (RandomDropData.isNoMsg(e.getWhoClicked().getUniqueId()) ? "c✖" : "a✔")));
  616. meta.setLore((List<String>)string);
  617. item.setItemMeta(meta);
  618. }
  619. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &a&lMagicznego Jaja"))) {
  620. final Player p = (Player)e.getWhoClicked();
  621. p.closeInventory();
  622. StoneCommand.show4(p);
  623. }
  624. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&7Drop z &c&lPIEROZKA&7!"))) {
  625. final Player p = (Player)e.getWhoClicked();
  626. p.closeInventory();
  627. StoneCommand.show4(p);
  628. }
  629. }
  630. }
  631. }
  632.  
  633. @EventHandler(priority = EventPriority.MONITOR)
  634. public void onClick1ss1(final InventoryClickEvent e) {
  635. if (!ChatUtil.fixColor("&c&lInformacje o Fortunie").equalsIgnoreCase(e.getInventory().getName())) {
  636. return;
  637. }
  638. final Player p = (Player)e.getWhoClicked();
  639. e.setCancelled(true);
  640. final ItemStack item = e.getCurrentItem();
  641. if (item != null) {
  642. final ItemMeta meta = item.getItemMeta();
  643. if (meta != null) {
  644. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  645. p.closeInventory();
  646. StoneCommand.show1(p);
  647. }
  648. }
  649. }
  650. }
  651. @EventHandler(priority = EventPriority.MONITOR)
  652. public void onClickc(final InventoryClickEvent e) {
  653. if (!ChatUtil.fixColor("&c&lDrop z Magicznej Skrzynki").equalsIgnoreCase(e.getInventory().getName())) {
  654. return;
  655. }
  656. final Player p = (Player)e.getWhoClicked();
  657. e.setCancelled(true);
  658. final ItemStack item = e.getCurrentItem();
  659. if (item != null) {
  660. final ItemMeta meta = item.getItemMeta();
  661. if (meta != null) {
  662. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  663. p.closeInventory();
  664. StoneCommand.show1(p);
  665. }
  666. }
  667. }
  668. }
  669. @EventHandler(priority = EventPriority.MONITOR)
  670. public void onClicdk1ss1(final InventoryClickEvent e) {
  671. if (!ChatUtil.fixColor("&c&lDrop z Magicznego Jaja").equalsIgnoreCase(e.getInventory().getName())) {
  672. return;
  673. }
  674. final Player p = (Player)e.getWhoClicked();
  675. e.setCancelled(true);
  676. final ItemStack item = e.getCurrentItem();
  677. if (item != null) {
  678. final ItemMeta meta = item.getItemMeta();
  679. if (meta != null) {
  680. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  681. p.closeInventory();
  682. StoneCommand.show1(p);
  683. }
  684. }
  685. }
  686. }
  687. @EventHandler(priority = EventPriority.MONITOR)
  688. public void onClickzdrap(final InventoryClickEvent e) {
  689. if (!ChatUtil.fixColor("&c&lDrop z Zdrapki").equalsIgnoreCase(e.getInventory().getName())) {
  690. return;
  691. }
  692. final Player p = (Player)e.getWhoClicked();
  693. e.setCancelled(true);
  694. final ItemStack item = e.getCurrentItem();
  695. if (item != null) {
  696. final ItemMeta meta = item.getItemMeta();
  697. if (meta != null) {
  698. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  699. p.closeInventory();
  700. StoneCommand.show1(p);
  701. }
  702. }
  703. }
  704. }
  705. @EventHandler(priority = EventPriority.MONITOR)
  706. public void onClickcx(final InventoryClickEvent e) {
  707. if (!ChatUtil.fixColor("&c&lDrop z CobbleX").equalsIgnoreCase(e.getInventory().getName())) {
  708. return;
  709. }
  710. final Player p = (Player)e.getWhoClicked();
  711. e.setCancelled(true);
  712. final ItemStack item = e.getCurrentItem();
  713. if (item != null) {
  714. final ItemMeta meta = item.getItemMeta();
  715. if (meta != null) {
  716. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&4Wroc do poprzedniej strony!"))) {
  717. p.closeInventory();
  718. StoneCommand.show1(p);
  719. }
  720. }
  721. }
  722. }
  723. @EventHandler(priority = EventPriority.MONITOR)
  724. public void onClick1ss555(final InventoryClickEvent e) {
  725. if (!ChatUtil.fixColor("&c&lSklep").equalsIgnoreCase(e.getInventory().getName())) {
  726. return;
  727. }
  728. final Player p = (Player)e.getWhoClicked();
  729. e.setCancelled(true);
  730. final ItemStack item = e.getCurrentItem();
  731. if (item != null) {
  732. final ItemMeta meta = item.getItemMeta();
  733. if (meta != null) {
  734. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lSprzedaz itemow za coinsy!"))) {
  735. p.closeInventory();
  736. SklepCommand.show1(p);
  737. }
  738. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lWymiana za coinsy!"))) {
  739. p.closeInventory();
  740. SklepCommand.show2(p);
  741. }
  742. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&a&lBoosty za coinsy!"))) {
  743. p.closeInventory();
  744. SklepCommand.show3(p);
  745. }
  746. }
  747. }
  748. }
  749.  
  750. @EventHandler
  751. public void onClick69(final InventoryClickEvent e) {
  752. if (!e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&8» [&fCASE MENU&8] «"))) {
  753. return;
  754. }
  755. e.setCancelled(true);
  756. final Player p = (Player)e.getWhoClicked();
  757. final ItemStack item = e.getCurrentItem();
  758. if (item != null) {
  759. final ItemMeta meta = item.getItemMeta();
  760. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8[&cDWIE SKRZYNKI&8]"))) {
  761. if (!p.getInventory().containsAtLeast(CaseManager.key.build(), 2)) {
  762. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz klucz aby otworzyc ta skrzynke: &c2 Szt.");
  763. ChatUtil.sendMessage((CommandSender)p, "&cMagiczny Klucz &7mozesz kupic na stronie &c" + Config.IP);
  764. return;
  765. }
  766. if (!p.getInventory().containsAtLeast(CaseManager.mcase.build(), 2)) {
  767. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz magiczna skrzynke aby przejsc dalej: &c2 Szt.");
  768. ChatUtil.sendMessage((CommandSender)p, "&cMagiczna Skrzynke &7mozesz wykopac ze stone!");
  769. return;
  770. }
  771. GUIUtil.OneCase(p);
  772. p.closeInventory();
  773. }
  774. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8[&cJEDNA SKRZYNKA&8]"))) {
  775. if (!p.getInventory().containsAtLeast(CaseManager.key.build(), 1)) {
  776. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz klucz aby otworzyc ta skrzynke: &c1 Szt.");
  777. ChatUtil.sendMessage((CommandSender)p, "&cMagiczny Klucz &7mozesz kupic na stronie &c" + Config.IP);
  778. return;
  779. }
  780. if (!p.getInventory().containsAtLeast(CaseManager.mcase.build(), 1)) {
  781. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz magiczna skrzynke aby przejsc dalej: &c1 Szt.");
  782. ChatUtil.sendMessage((CommandSender)p, "&cMagiczna Skrzynke &7mozesz wykopac ze stone!");
  783. return;
  784. }
  785. GUIUtil.SecondCase(p);
  786. p.closeInventory();
  787. }
  788. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8[&cTRZY SKRZYNKI&8]"))) {
  789. if (!p.getInventory().containsAtLeast(CaseManager.key.build(), 3)) {
  790. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz klucz aby otworzyc ta skrzynke: &c3 Szt.");
  791. ChatUtil.sendMessage((CommandSender)p, "&cMagiczny Klucz &7mozesz kupic na stronie &c" + Config.IP);
  792. return;
  793. }
  794. if (!p.getInventory().containsAtLeast(CaseManager.mcase.build(), 3)) {
  795. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz magiczna skrzynke aby przejsc dalej: &c3 Szt.");
  796. ChatUtil.sendMessage((CommandSender)p, "&cMagiczna Skrzynke &7mozesz wykopac ze stone!");
  797. return;
  798. }
  799. GUIUtil.ThirdCase(p);
  800. p.closeInventory();
  801. }
  802. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8[&cCZTERY SKRZYNKI&8]"))) {
  803. if (!p.getInventory().containsAtLeast(CaseManager.key.build(), 4)) {
  804. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz klucz aby otworzyc ta skrzynke: &c4 Szt.");
  805. ChatUtil.sendMessage((CommandSender)p, "&cMagiczny Klucz &7mozesz kupic na stronie &c" + Config.IP);
  806. return;
  807. }
  808. if (!p.getInventory().containsAtLeast(CaseManager.mcase.build(), 4)) {
  809. ChatUtil.sendMessage((CommandSender)p, "&7Potrzebujesz magiczna skrzynke aby przejsc dalej: &c4 Szt.");
  810. ChatUtil.sendMessage((CommandSender)p, "&cMagiczna Skrzynke &7mozesz wykopac ze stone!");
  811. return;
  812. }
  813. GUIUtil.ForthCase(p);
  814. p.closeInventory();
  815. }
  816. }
  817. }
  818. public static List<ItemStack> items;
  819.  
  820. static {
  821. items = new ArrayList<>();
  822. items.add(new ItemStack(Material.ENDER_PEARL, 2));
  823. items.add(new ItemStack(Material.EMERALD_BLOCK, 5));
  824. items.add(new ItemStack(Material.GOLDEN_APPLE, 4));
  825. items.add(new ItemStack(Material.GOLDEN_APPLE, 2, (short) 1));
  826. items.add(new ItemStack(Material.ENDER_CHEST, 2));
  827. items.add(new ItemStack(Material.GOLDEN_APPLE, 1, (short) 1));
  828. items.add(new ItemStack(Material.DIRT, 1));
  829. items.add(new ItemStack(Material.COBBLESTONE, 7, (short) 1));
  830. items.add(new ItemStack(Material.GOLDEN_APPLE, 1));
  831. items.add(new ItemStack(Material.TNT, 23));
  832. items.add(new ItemBuilder(Material.DIAMOND_HELMET).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2).build());
  833. items.add(new ItemBuilder(Material.DIAMOND_CHESTPLATE).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2).build());
  834. items.add(new ItemStack(Material.GOLDEN_APPLE, 1, (short) 1));
  835. items.add(new ItemStack(Material.EMERALD_BLOCK, RandomUtil.getRandInt(1, 4)));
  836. items.add(new ItemBuilder(Material.DIAMOND_LEGGINGS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2).build());
  837. items.add(new ItemBuilder(Material.DIAMOND_BOOTS).addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4).addEnchantment(Enchantment.DURABILITY, 2).build());
  838. items.add(new ItemStack(Material.ENDER_CHEST, 3));
  839. items.add(new ItemBuilder(Material.DIAMOND_PICKAXE).addEnchantment(Enchantment.DIG_SPEED, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3).build());
  840. items.add(new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.FIRE_ASPECT, 2).build());
  841. items.add(new ItemBuilder(Material.DIAMOND_SWORD).addEnchantment(Enchantment.DAMAGE_ALL, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.KNOCKBACK, 2).build());
  842. items.add(new ItemBuilder(Material.BOW).addEnchantment(Enchantment.ARROW_DAMAGE, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.ARROW_INFINITE, 1).addEnchantment(Enchantment.ARROW_KNOCKBACK, 2).build());
  843. items.add(new ItemStack(Material.ENDER_PEARL));
  844. items.add(new ItemStack(Material.COBBLESTONE, 1, (short) 1));
  845. items.add(new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&6Kilof 5/3")).addEnchantment(Enchantment.DIG_SPEED, 5).addEnchantment(Enchantment.DURABILITY, 3).build());
  846. items.add(new ItemStack(Material.HAY_BLOCK, 4));
  847. items.add(new ItemStack(Material.TNT, 14));
  848. items.add(new ItemStack(Material.DIRT, 1));
  849. items.add(new ItemStack(Material.DIAMOND, RandomUtil.getRandInt(1, 16)));
  850. items.add(new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&6Kilof 6/3/3")).addEnchantment(Enchantment.DIG_SPEED, 6).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3).build());
  851. items.add(new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&6Kilof 5/3/3")).addEnchantment(Enchantment.DIG_SPEED, 5).addEnchantment(Enchantment.DURABILITY, 3).addEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3).build());
  852. }
  853. @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
  854. public void InventoryClick26(final InventoryClickEvent e) {
  855. final Player p = (Player)e.getWhoClicked();
  856. if (e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&4&lZDRAPKA"))) {
  857. e.setCancelled(true);
  858. final ItemStack item = e.getCurrentItem();
  859. if (item != null) {
  860. final ItemMeta meta = item.getItemMeta();
  861. if (meta != null) {
  862. final ItemBuilder scratch = new ItemBuilder(Material.PAPER).setTitle(ChatUtil.fixColor("&a&lZdrapka")).addEnchantment(Enchantment.THORNS, 10);
  863. final int itemsy = ThreadLocalRandom.current().nextInt(items.size());
  864. if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&lZdrap!"))) {
  865. final int slot = e.getSlot();
  866. p.getOpenInventory().setItem(slot, (ItemStack)items.get(itemsy));
  867. p.getInventory().addItem(new ItemStack[] { items.get(itemsy) });
  868. final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 27, ChatUtil.fixColor("&4&lZDRAPKA&r"));
  869. inv.setContents(p.getOpenInventory().getTopInventory().getContents());
  870. p.openInventory(inv);
  871. final ItemStack win = p.getOpenInventory().getItem(slot);
  872. for (final Player po : Bukkit.getOnlinePlayers()) {
  873. final User u = UserManager.getUser(po);
  874. if (u.isScratchesMessages()) {
  875. ChatUtil.sendMessage((CommandSender)po, "&7Gracz &e" + p.getName() + " &7zdrapal &a&lZdrapke &7i wylosowal &6" + PolishItemNames.getPolishName(win.getType()) + "");
  876. }
  877. }
  878. p.getInventory().removeItem(new ItemStack[] { scratch.build() });
  879. p.updateInventory();
  880. final User user = UserManager.getUser(p);
  881. user.addCoins(50);
  882. user.save();
  883. CaseManager.firewark(p.getLocation());
  884. return;
  885. }
  886. }
  887. }
  888. }
  889. if (e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&4&lZDRAPKA&r"))) {
  890. e.setCancelled(true);
  891. final ItemStack item = e.getCurrentItem();
  892. if (item != null) {
  893. final ItemMeta meta = item.getItemMeta();
  894. if (meta != null && meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&lZdrap!"))) {
  895. e.setCancelled(true);
  896. return;
  897. }
  898. }
  899. }
  900. }
  901. @EventHandler
  902. public static void onInventoryClick(InventoryClickEvent event) {
  903. HumanEntity whoClicked = event.getWhoClicked();
  904. if ((event.getClickedInventory() != null) && (event.getView().getTopInventory() == event.getClickedInventory()) && (event.getClickedInventory().getTitle().equals(GEfektCommand.effectNameInventory))) {
  905. Player player = (Player)whoClicked;
  906. UserManager.getUser(whoClicked.getName());
  907. Guild g = GuildManager.getGuild(player);
  908. ItemStack itemClicked = event.getCurrentItem();
  909. event.setCancelled(true);
  910. event.getView().setCursor(null);
  911. if (g == null) {
  912. player.sendMessage(ChatUtil.fixColor("&c&lBlad: &7Aby uruchomic musisz posiadac gildie!"));
  913. return;
  914. }
  915. EffectType effectType = EffectType.getEffectType(itemClicked);
  916. if (effectType != null) {
  917. ItemStack payment = new ItemStack(Material.GOLD_BLOCK, effectType.getCost());
  918. if (whoClicked.getInventory().containsAtLeast(payment, effectType.getCost())) {
  919. whoClicked.getInventory().removeItem(new ItemStack[] { payment });
  920. Bukkit.broadcastMessage(ChatUtil.fixColor("&8» &eGildia &8[&7" + g.getTag() + "&8] &7" + g.getName() + " &eaktywowala efekt &a" + effectType));
  921. for (Player p : g.getOnlineMembers())
  922. EffectType.applyPotion(p, effectType, 1L);
  923. }
  924. else
  925. {
  926. player.sendMessage(ChatUtil.fixColor("&c&lBlad: &7Posiadasz za malo blokow zlota aby to kupic!"));
  927. }
  928. }
  929. }
  930. }
  931. @EventHandler(priority = EventPriority.MONITOR)
  932. public void InventoryClick2(final InventoryClickEvent e) {
  933. if (!ChatUtil.fixColor("&c&lZarzadzanie chatem").equalsIgnoreCase(e.getInventory().getName())) {
  934. return;
  935. }
  936. e.setCancelled(true);
  937. final ItemStack item = e.getCurrentItem();
  938. final Player p = (Player)e.getWhoClicked();
  939. final User u = UserManager.getUser(p);
  940. if (item != null) {
  941. final ItemMeta meta = item.getItemMeta();
  942. if (meta != null) {
  943. if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lAutomatyczne wiadomosci"))) {
  944. u.setAutoMessages(!u.isAutoMessages());
  945. final List<String> string = (List<String>)meta.getLore();
  946. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isAutoMessages() ? "&aWlaczone" : "&cWylaczone")));
  947. meta.setLore((List<String>)string);
  948. item.setItemMeta(meta);
  949. p.closeInventory();
  950. GUIUtil.openWiadomosci(p);
  951. }
  952. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lPrywatne wiadomosci"))) {
  953. u.setPrivateMessages(!u.isPrivateMessages());
  954. final List<String> string = (List<String>)meta.getLore();
  955. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isPrivateMessages() ? "&aWlaczone" : "&cWylaczone")));
  956. meta.setLore((List<String>)string);
  957. item.setItemMeta(meta);
  958. p.closeInventory();
  959. GUIUtil.openWiadomosci(p);
  960. }
  961. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lWiadomosci o smierciach"))) {
  962. u.setDeathMessages(!u.isDeathMessages());
  963. final List<String> string = (List<String>)meta.getLore();
  964. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isDeathMessages() ? "&aWlaczone" : "&cWylaczone")));
  965. meta.setLore((List<String>)string);
  966. item.setItemMeta(meta);
  967. p.closeInventory();
  968. GUIUtil.openWiadomosci(p);
  969. }
  970. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lWiadomosci z jajek"))) {
  971. u.setEggsMessages(!u.isEggsMessages());
  972. final List<String> string = (List<String>)meta.getLore();
  973. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isEggsMessages() ? "&aWlaczone" : "&cWylaczone")));
  974. meta.setLore((List<String>)string);
  975. item.setItemMeta(meta);
  976. p.closeInventory();
  977. GUIUtil.openWiadomosci(p);
  978. }
  979. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lWiadomosci z magicznych skrzynek"))) {
  980. u.setCratesMessages(!u.isCratesMessages());
  981. final List<String> string = (List<String>)meta.getLore();
  982. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isCratesMessages() ? "&aWlaczone" : "&cWylaczone")));
  983. meta.setLore((List<String>)string);
  984. item.setItemMeta(meta);
  985. p.closeInventory();
  986. GUIUtil.openWiadomosci(p);
  987. }
  988. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lWiadomosci z zdrapek"))) {
  989. u.setScratchesMessages(!u.isScratchesMessages());
  990. final List<String> string = (List<String>)meta.getLore();
  991. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isScratchesMessages() ? "&aWlaczone" : "&cWylaczone")));
  992. meta.setLore((List<String>)string);
  993. item.setItemMeta(meta);
  994. p.closeInventory();
  995. GUIUtil.openWiadomosci(p);
  996. }
  997. else if (meta.getDisplayName() != null && meta.getDisplayName().equals(ChatUtil.fixColor("&8&lWiadomosci z sklepu"))) {
  998. u.setShopMessages(!u.isShopMessages());
  999. final List<String> string = (List<String>)meta.getLore();
  1000. string.set(1, ChatUtil.fixColor("&8» &7Status: " + (u.isShopMessages() ? "&aWlaczone" : "&cWylaczone")));
  1001. meta.setLore((List<String>)string);
  1002. item.setItemMeta(meta);
  1003. p.closeInventory();
  1004. GUIUtil.openWiadomosci(p);
  1005. }
  1006. }
  1007. }
  1008. }
  1009. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement