Advertisement
MaxlHD

DashMc-LobbySystem_InvClick

Feb 12th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. package me.maxl.events;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Location;
  5. import org.bukkit.Material;
  6. import org.bukkit.Sound;
  7. import org.bukkit.World;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.inventory.InventoryClickEvent;
  12. import org.bukkit.inventory.ItemStack;
  13.  
  14. import me.maxl.main.DashLobbySystem;
  15. import me.maxl.utils.simpleItem;
  16.  
  17. public class InvClickListener implements Listener{
  18.  
  19. private DashLobbySystem pl;
  20.  
  21. public InvClickListener(DashLobbySystem pl) {
  22. this.pl = pl;
  23. }
  24.  
  25. @SuppressWarnings("static-access")
  26. @EventHandler
  27. public void onClick(InventoryClickEvent e){
  28. Player p = (Player) e.getWhoClicked();
  29. try{
  30. if(e.getInventory().getName().equals("§6Spieler §aan§7/§caus")){
  31. e.setCancelled(true);
  32. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§aAN")){
  33. for(Player all : Bukkit.getOnlinePlayers()){
  34. p.showPlayer(all);
  35. }
  36.  
  37. p.playSound(p.getLocation(), Sound.NOTE_BASS_DRUM, 1, 1);
  38. p.sendMessage(pl.pr + "§aNun sind alle Spieler sichtbar.");
  39. p.closeInventory();
  40. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§cAUS")){
  41.  
  42. for(Player all : Bukkit.getOnlinePlayers()){
  43. p.hidePlayer(all);
  44. }
  45.  
  46. p.playSound(p.getLocation(), Sound.NOTE_BASS_DRUM, 1, 1);
  47. p.sendMessage(pl.pr + "§cNun sind alle Spieler unsichtbar.");
  48. p.closeInventory();
  49. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§8You§fTuber§7/§5Team-Mitglieder")){
  50.  
  51. for(Player all : Bukkit.getOnlinePlayers()){
  52. if(!all.hasPermission("Dash.YouTuber") ||
  53. !all.hasPermission("Dash.Admin") ||
  54. !all.hasPermission("Dash.Dev") ||
  55. !all.hasPermission("Dash.Mod") ||
  56. !all.hasPermission("Dash.Builder") ||
  57. !all.hasPermission("Dash.Supporter")){
  58.  
  59. p.hidePlayer(all);
  60. }else{
  61. p.showPlayer(all);
  62. }
  63. }
  64.  
  65. p.playSound(p.getLocation(), Sound.NOTE_BASS_DRUM, 1, 1);
  66. p.sendMessage(pl.pr + "§6Nun sind nur YouTuber/Team-Mitglieder sichtbar.");
  67. p.closeInventory();
  68.  
  69. }else{
  70.  
  71.  
  72. }
  73. }else if(e.getInventory().getName().equals("§6Navigator")){
  74. e.setCancelled(true);
  75. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§5Spawn")){
  76. Location loc = p.getLocation();
  77.  
  78. double x = pl.spawncfg.getDouble("X");
  79. double y = pl.spawncfg.getDouble("Y");
  80. double z = pl.spawncfg.getDouble("Z");
  81. float yaw = (float) pl.spawncfg.getDouble("Yaw");
  82. float pitch = (float) pl.spawncfg.getDouble("Pitch");
  83.  
  84. String worldname = pl.spawncfg.getString("Worldname");
  85.  
  86. World welt = Bukkit.getWorld(worldname);
  87.  
  88. loc.setX(x);
  89. loc.setY(y);
  90. loc.setZ(z);
  91. loc.setYaw(yaw);
  92. loc.setPitch(pitch);
  93. loc.setWorld(welt);
  94.  
  95. p.teleport(loc);
  96. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6§l1vs1")){
  97. p.performCommand("warp 1vs1");
  98. return;
  99. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6§lSkyPvP")){
  100. p.performCommand("warp skypvp");
  101. return;
  102. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6§lCreative")){
  103. p.performCommand("warp creative");
  104. return;
  105. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§6§lGames")){
  106. p.performCommand("warp games");
  107. return;
  108. }else{
  109.  
  110. }
  111. }else if(e.getInventory().getName().equals("§1E§2f§3f§4e§5k§6t§7e")){
  112. ItemStack potion_boots = simpleItem.getIem(new ItemStack(Material.GOLD_BOOTS), "§7PotionBoots");
  113. ItemStack ender_boots = simpleItem.getIem(new ItemStack(Material.GOLD_BOOTS), "§7EnderBoots");
  114. ItemStack smoke_boots = simpleItem.getIem(new ItemStack(Material.GOLD_BOOTS), "§7SmokeBoots");
  115. ItemStack fire_boots = simpleItem.getIem(new ItemStack(Material.GOLD_BOOTS), "§7FireBoots");
  116. ItemStack party_boots = simpleItem.getIem(new ItemStack(Material.GOLD_BOOTS), "§7PartytBoots");
  117.  
  118.  
  119. if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7PotionBoots")){
  120. p.getInventory().setBoots(potion_boots);
  121. p.closeInventory();
  122. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7EnderBoots")){
  123. p.getInventory().setBoots(ender_boots);
  124. p.closeInventory();
  125. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7SmokeBoots")){
  126. p.getInventory().setBoots(smoke_boots);
  127. p.closeInventory();
  128. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7FireBoots")){
  129. p.getInventory().setBoots(fire_boots);
  130. p.closeInventory();
  131. }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7PartytBoots")){
  132. p.getInventory().setBoots(party_boots);
  133. p.closeInventory();
  134. }
  135. }else{
  136.  
  137.  
  138. }
  139. }catch(NullPointerException ex){
  140.  
  141. }
  142. }
  143.  
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement