Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.73 KB | None | 0 0
  1. package wargear.lobby.events;
  2.  
  3. import org.bukkit.Sound;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.inventory.InventoryClickEvent;
  8.  
  9. import me.fluurex.wargear.Main;
  10. import wargear.lobby.utils.HighestRewardManager;
  11. import wargear.lobby.utils.RandomCoins;
  12. import wargear.lobby.utils.RewardInv;
  13. import wargear.mysql.Coins;
  14. import wargear.utils.Var;
  15.  
  16. public class InventoryClick implements Listener {
  17.  
  18. @EventHandler
  19. public void inventoryclick(InventoryClickEvent e) {
  20. if (e.getWhoClicked() instanceof Player) {
  21. Player p = (Player) e.getWhoClicked();
  22. if (!(Var.build.contains(e.getWhoClicked()))) {
  23.  
  24. if (e.getCurrentItem() != null) {
  25. if (e.getCurrentItem().hasItemMeta()) {
  26. if (e.getCurrentItem().getItemMeta().hasDisplayName()) {
  27. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§kRandom Coins")) {
  28. if (Var.openingreward.contains(p)) {
  29. e.setCancelled(true);
  30. } else {
  31. Main.getInstance().rewardmanager.setReward(p);
  32. int coins = RandomCoins.getrandomCoins();
  33. Coins.addCoins(p.getUniqueId().toString(), coins);
  34. int currenthighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
  35.  
  36. if (currenthighestcoins != -1) {
  37. if (currenthighestcoins < coins) {
  38. HighestRewardManager.setHighestReward(p, p.getUniqueId().toString(), coins);
  39. p.sendMessage(Var.Prefix + "Du hast deinen eigenen Rekord gebrochen!");
  40.  
  41. String uuidtop1 = HighestRewardManager.getTopPlayer(1);
  42. String uuidtop2 = HighestRewardManager.getTopPlayer(2);
  43. String uuidtop3 = HighestRewardManager.getTopPlayer(3);
  44.  
  45. String nametop1 = HighestRewardManager.getTopPlayerName(1);
  46. String nametop2 = HighestRewardManager.getTopPlayerName(2);
  47.  
  48. if (HighestRewardManager.getHighestReward(uuidtop3) < coins) {
  49. if (HighestRewardManager.getHighestReward(uuidtop2) >= coins) {
  50. HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 3);
  51. RewardInv.set2RewardInv(p, coins, coins);
  52. p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 3§7!");
  53.  
  54. } else if (HighestRewardManager.getHighestReward(uuidtop2) < coins) {
  55. if (HighestRewardManager.getHighestReward(uuidtop1) >= coins) {
  56. HighestRewardManager.setTopPlayer(uuidtop2, nametop2, 3);
  57. HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 2);
  58. RewardInv.set2RewardInv(p, coins, coins);
  59. p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 2§7!");
  60.  
  61. } else if (HighestRewardManager.getHighestReward(uuidtop1) < coins) {
  62. HighestRewardManager.setTopPlayer(uuidtop2, nametop2, 3);
  63. HighestRewardManager.setTopPlayer(uuidtop1, nametop1, 2);
  64. HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 1);
  65. RewardInv.set2RewardInv(p, coins, coins);
  66. p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 1§7!");
  67.  
  68. }
  69. }
  70. }
  71. } else {
  72. int newhighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
  73. HighestRewardManager.setHighestReward(p, p.getUniqueId().toString(), newhighestcoins);
  74. p.sendMessage(Var.Prefix + "Du hast deinen eigenen Rekord gebrochen!");
  75. }
  76. }
  77. int newhighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
  78. RewardInv.set2RewardInv(p, coins, newhighestcoins);
  79. p.openInventory(Var.rewardinv10);
  80. if (coins >= 10000) {
  81. for (Player all : Var.inlobby) {
  82. all.playSound(p.getLocation(), Sound.ENTITY_WITHER_DEATH, 3.0F, 2.0F);
  83. all.sendMessage(Var.Prefix + "Der Spieler §e" + p.getName() + "§7 hat §e" + coins + " Gears §7gezogen!");
  84. }
  85. } else {
  86. p.sendMessage(Var.Prefix + "§7Du hast §e" + coins + " Gears §7Belohnung erhalten!");
  87. Main.getInstance().scoreboard.sendScoreboard(p);
  88. p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 3.0F, 2.0F);
  89. }
  90. }
  91. } else if (!Var.build.contains(p))
  92. e.setCancelled(true);
  93. } else if (!Var.build.contains(p))
  94. e.setCancelled(true);
  95. } else if (!Var.build.contains(p))
  96. e.setCancelled(true);
  97. } else if (!Var.build.contains(p))
  98. e.setCancelled(true);
  99. } else if (!Var.build.contains(p))
  100. e.setCancelled(true);
  101. }
  102. }
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement