Advertisement
Guest User

dwdsds

a guest
Jul 20th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. mport org.bukkit.event.inventory.*;
  2. import pl.xores.schowek.*;
  3. import org.bukkit.entity.*;
  4. import pl.xores.schowek.util.*;
  5. import org.bukkit.inventory.*;
  6. import org.bukkit.*;
  7. import org.bukkit.event.*;
  8.  
  9. public class InventoryClickListener implements Listener
  10. {
  11. @EventHandler
  12. public void onClick(final InventoryClickEvent e) {
  13. if (!e.getInventory().getName().equalsIgnoreCase(ServerUtil.fixColor(Main.getInstance().getConfig().getString("Config.Gui.MainGuiName")))) {
  14. return;
  15. }
  16. final Player player = (Player)e.getWhoClicked();
  17. if (e.getSlot() == 2) {
  18. if (SchowekUtil.getKOXY(player) < Main.getInstance().getConfig().getInt("Koxy.Max")) {
  19. player.sendMessage(ServerUtil.fixColor(Main.getInstance().getConfig().getString("Koxy.BrakWSchowkuMessage")));
  20. e.setCancelled(true);
  21. player.closeInventory();
  22. return;
  23. }
  24. player.getInventory().addItem(new ItemStack[] { SchowekUtil.setItemInHand(player, Material.GOLDEN_APPLE, Main.getInstance().getConfig().getInt("Koxy.Max"), 1) });
  25. SchowekUtil.removeFromKOXY(player, Main.getInstance().getConfig().getInt("Koxy.Max"));
  26. e.setCancelled(true);
  27. player.closeInventory();
  28. ServerUtil.sendTitle(player, Main.getInstance().getConfig().getString("Koxy.WyplaconoTitle"), Main.getInstance().getConfig().getString("Koxy.WyplaconoSubTitle"));
  29. }
  30. else if (e.getSlot() == 4) {
  31. if (SchowekUtil.getREFILE(player) < Main.getInstance().getConfig().getInt("Refile.Max")) {
  32. player.sendMessage(ServerUtil.fixColor(Main.getInstance().getConfig().getString("Refile.BrakWSchowkuMessage")));
  33. e.setCancelled(true);
  34. player.closeInventory();
  35. return;
  36. }
  37. player.getInventory().addItem(new ItemStack[] { SchowekUtil.setItemInHand(player, Material.GOLDEN_APPLE, Main.getInstance().getConfig().getInt("Refile.Max"), 0) });
  38. SchowekUtil.removeFromREFILE(player, Main.getInstance().getConfig().getInt("Refile.Max"));
  39. e.setCancelled(true);
  40. player.closeInventory();
  41. ServerUtil.sendTitle(player, Main.getInstance().getConfig().getString("Refile.WyplaconoTitle"), Main.getInstance().getConfig().getString("Refile.WyplaconoSubTitle"));
  42. }
  43. else {
  44. if (e.getSlot() != 6) {
  45. e.setCancelled(true);
  46. return;
  47. }
  48. if (SchowekUtil.getPERLY(player) < Main.getInstance().getConfig().getInt("Perly.Max")) {
  49. player.sendMessage(ServerUtil.fixColor(Main.getInstance().getConfig().getString("Perly.BrakWSchowkuMessage")));
  50. e.setCancelled(true);
  51. player.closeInventory();
  52. return;
  53. }
  54. player.getInventory().addItem(new ItemStack[] { SchowekUtil.setItemInHand(player, Material.ENDER_PEARL, Main.getInstance().getConfig().getInt("Perly.Max"), 0) });
  55. SchowekUtil.removeFromPERLY(player, Main.getInstance().getConfig().getInt("Perly.Max"));
  56. e.setCancelled(true);
  57. player.closeInventory();
  58. ServerUtil.sendTitle(player, Main.getInstance().getConfig().getString("Perly.WyplaconoTitle"), Main.getInstance().getConfig().getString("Perly.WyplaconoSubTitle"));
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement