daily pastebin goal
94%
SHARE
TWEET

Untitled

a guest Nov 23rd, 2017 49 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. 1
  4. 2
  5. 3
  6. 4
  7. 5
  8. 6
  9. 7
  10. 8
  11. 9
  12. 10
  13. 11
  14. 12
  15. 13
  16. 14
  17. 15
  18. 16
  19. 17
  20. 18
  21. 19
  22. 20
  23. 21
  24. 22
  25. 23
  26. 24
  27. 25
  28. 26
  29. 27
  30. 28
  31. 29
  32. 30
  33. 31
  34. 32
  35. 33
  36. 34
  37. 35
  38. 36
  39. 37
  40. 38
  41. 39
  42. 40
  43. 41
  44. 42
  45. 43
  46. 44
  47. 45
  48. 46
  49. 47
  50. 48
  51. 49
  52. 50
  53. 51
  54. 52
  55. 53
  56. 54
  57. 55
  58. 56
  59. 57
  60. 58
  61.  
  62. package de.patbear3.lobby.listener;
  63.  
  64. import de.patbear3.lobby.Lottery.Lottery;
  65. import de.patbear3.lobby.Lottery.LotteryAPI;
  66. import org.bukkit.Material;
  67. import org.bukkit.Sound;
  68. import org.bukkit.entity.Player;
  69. import org.bukkit.event.EventHandler;
  70. import org.bukkit.event.Listener;
  71. import org.bukkit.event.inventory.InventoryClickEvent;
  72. import org.bukkit.inventory.ItemStack;
  73. import org.bukkit.inventory.meta.ItemMeta;
  74.  
  75. import java.util.HashMap;
  76. import java.util.List;
  77.  
  78. public class PlayerInvClick implements Listener {
  79.  
  80.     public HashMap<String, Integer> openChest = new HashMap<>();
  81.     public HashMap<String, List<Integer>> getWin = new HashMap<>();
  82.  
  83.     @EventHandler
  84.     public void onClick(InventoryClickEvent e) {
  85.         Player p = (Player) e.getWhoClicked();
  86.  
  87.         if(e.getInventory().getName() == "§8» §9Lottery") {
  88.             if(e.getCurrentItem().getType() == Material.CHEST) {
  89.                 if (e.getCurrentItem().getItemMeta().getDisplayName() == "§6Los Einlösen") {
  90.                     Lottery.startLottery(p);
  91.                     this.openChest.put(p.getName(), 0);
  92.                 }
  93.             } else if(e.getCurrentItem().getType() == Material.ENDER_CHEST) {
  94.                 List<Integer> coins = LotteryAPI.getList();
  95.  
  96.                     ItemStack item3 = new ItemStack(Material.GOLD_INGOT);
  97.                     ItemMeta meta3 = item3.getItemMeta();
  98.             int cn = coins.get(e.getSlot());
  99.                     meta3.setDisplayName("§6" + cn);
  100.             List<Integer> ls = getWin.get(p.getName());
  101.             if(ls == null)
  102.             ls = new ArrayList<>();
  103.                     if(ls.size() >= 5)
  104.             ls = new ArrayList<>();
  105.             ls.add(cn);
  106.                     this.getWin.put(p.getName(), ls);
  107.                     item3.setItemMeta(meta3);
  108.                     p.playSound(p.getLocation(), Sound.CLICK, 3, 3);
  109.                     e.getClickedInventory().setItem(e.getSlot(), item3);
  110.  
  111.  
  112.  
  113.                     this.openChest.put(p.getName(), this.openChest.get(p.getName()) + 1);
  114.                     p.sendMessage("§c" + this.openChest.get(p.getName()));
  115.  
  116.                 if(this.openChest.get(p.getName()) >= 5) {
  117.                     Lottery.startEndLottery(p);
  118.                 } else {
  119.                 }
  120.             }
  121.         }
  122.  
  123.     }
  124. }
RAW Paste Data
Top