Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- package de.patbear3.lobby.listener;
- import de.patbear3.lobby.Lottery.Lottery;
- import de.patbear3.lobby.Lottery.LotteryAPI;
- import org.bukkit.Material;
- 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 org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import java.util.HashMap;
- import java.util.List;
- public class PlayerInvClick implements Listener {
- public HashMap<String, Integer> openChest = new HashMap<>();
- public HashMap<String, List<Integer>> getWin = new HashMap<>();
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if(e.getInventory().getName() == "§8» §9Lottery") {
- if(e.getCurrentItem().getType() == Material.CHEST) {
- if (e.getCurrentItem().getItemMeta().getDisplayName() == "§6Los Einlösen") {
- Lottery.startLottery(p);
- this.openChest.put(p.getName(), 0);
- }
- } else if(e.getCurrentItem().getType() == Material.ENDER_CHEST) {
- List<Integer> coins = LotteryAPI.getList();
- ItemStack item3 = new ItemStack(Material.GOLD_INGOT);
- ItemMeta meta3 = item3.getItemMeta();
- int cn = coins.get(e.getSlot());
- meta3.setDisplayName("§6" + cn);
- List<Integer> ls = getWin.get(p.getName());
- if(ls == null)
- ls = new ArrayList<>();
- if(ls.size() >= 5)
- ls = new ArrayList<>();
- ls.add(cn);
- this.getWin.put(p.getName(), ls);
- item3.setItemMeta(meta3);
- p.playSound(p.getLocation(), Sound.CLICK, 3, 3);
- e.getClickedInventory().setItem(e.getSlot(), item3);
- this.openChest.put(p.getName(), this.openChest.get(p.getName()) + 1);
- p.sendMessage("§c" + this.openChest.get(p.getName()));
- if(this.openChest.get(p.getName()) >= 5) {
- Lottery.startEndLottery(p);
- } else {
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement