Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package wargear.lobby.events;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import me.fluurex.wargear.Main;
- import wargear.lobby.utils.HighestRewardManager;
- import wargear.lobby.utils.RandomCoins;
- import wargear.lobby.utils.RewardInv;
- import wargear.mysql.Coins;
- import wargear.utils.Var;
- public class InventoryClick implements Listener {
- @EventHandler
- public void inventoryclick(InventoryClickEvent e) {
- if (e.getWhoClicked() instanceof Player) {
- Player p = (Player) e.getWhoClicked();
- if (!(Var.build.contains(e.getWhoClicked()))) {
- if (e.getCurrentItem() != null) {
- if (e.getCurrentItem().hasItemMeta()) {
- if (e.getCurrentItem().getItemMeta().hasDisplayName()) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§kRandom Coins")) {
- if (Var.openingreward.contains(p)) {
- e.setCancelled(true);
- } else {
- Main.getInstance().rewardmanager.setReward(p);
- int coins = RandomCoins.getrandomCoins();
- Coins.addCoins(p.getUniqueId().toString(), coins);
- int currenthighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
- if (currenthighestcoins != -1) {
- if (currenthighestcoins < coins) {
- HighestRewardManager.setHighestReward(p, p.getUniqueId().toString(), coins);
- p.sendMessage(Var.Prefix + "Du hast deinen eigenen Rekord gebrochen!");
- String uuidtop1 = HighestRewardManager.getTopPlayer(1);
- String uuidtop2 = HighestRewardManager.getTopPlayer(2);
- String uuidtop3 = HighestRewardManager.getTopPlayer(3);
- String nametop1 = HighestRewardManager.getTopPlayerName(1);
- String nametop2 = HighestRewardManager.getTopPlayerName(2);
- if (HighestRewardManager.getHighestReward(uuidtop3) < coins) {
- if (HighestRewardManager.getHighestReward(uuidtop2) >= coins) {
- HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 3);
- RewardInv.set2RewardInv(p, coins, coins);
- p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 3§7!");
- } else if (HighestRewardManager.getHighestReward(uuidtop2) < coins) {
- if (HighestRewardManager.getHighestReward(uuidtop1) >= coins) {
- HighestRewardManager.setTopPlayer(uuidtop2, nametop2, 3);
- HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 2);
- RewardInv.set2RewardInv(p, coins, coins);
- p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 2§7!");
- } else if (HighestRewardManager.getHighestReward(uuidtop1) < coins) {
- HighestRewardManager.setTopPlayer(uuidtop2, nametop2, 3);
- HighestRewardManager.setTopPlayer(uuidtop1, nametop1, 2);
- HighestRewardManager.setTopPlayer(p.getUniqueId().toString(), p.getName(), 1);
- RewardInv.set2RewardInv(p, coins, coins);
- p.sendMessage(Var.Prefix + "Du bist nun §ePlatz 1§7!");
- }
- }
- }
- } else {
- int newhighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
- HighestRewardManager.setHighestReward(p, p.getUniqueId().toString(), newhighestcoins);
- p.sendMessage(Var.Prefix + "Du hast deinen eigenen Rekord gebrochen!");
- }
- }
- int newhighestcoins = HighestRewardManager.getHighestReward(p.getUniqueId().toString());
- RewardInv.set2RewardInv(p, coins, newhighestcoins);
- p.openInventory(Var.rewardinv10);
- if (coins >= 10000) {
- for (Player all : Var.inlobby) {
- all.playSound(p.getLocation(), Sound.ENTITY_WITHER_DEATH, 3.0F, 2.0F);
- all.sendMessage(Var.Prefix + "Der Spieler §e" + p.getName() + "§7 hat §e" + coins + " Gears §7gezogen!");
- }
- } else {
- p.sendMessage(Var.Prefix + "§7Du hast §e" + coins + " Gears §7Belohnung erhalten!");
- Main.getInstance().scoreboard.sendScoreboard(p);
- p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 3.0F, 2.0F);
- }
- }
- } else if (!Var.build.contains(p))
- e.setCancelled(true);
- } else if (!Var.build.contains(p))
- e.setCancelled(true);
- } else if (!Var.build.contains(p))
- e.setCancelled(true);
- } else if (!Var.build.contains(p))
- e.setCancelled(true);
- } else if (!Var.build.contains(p))
- e.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement