Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement