Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. package net.ventymc.lobbysystem.inventory;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.Sound;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.PlayerInteractEvent;
  10. import org.bukkit.plugin.Plugin;
  11. import org.bukkit.util.Vector;
  12.  
  13. import de.dytanic.cloudnet.api.CloudAPI;
  14. import net.ventymc.lobbysystem.LobbySystem;
  15. import net.ventymc.lobbysystem.manager.ItemManager;
  16. import net.ventymc.lobbysystem.manager.LocationManager;
  17. import net.ventymc.lobbysystem.manager.PlayerItemsManager;
  18.  
  19. public class Navigation implements Listener
  20. {
  21.  
  22. @EventHandler
  23. public void onInteract(final PlayerInteractEvent event) {
  24. final Player player = event.getPlayer();
  25. try {
  26. if (event.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §3Navigation §8● §7Rechtsklick §8«")) {
  27. player.getInventory().clear();
  28. player.getInventory().setItem(4, (new ItemManager(Material.FIREBALL).setDisplayName("§8» §3Spawn §8● §7Rechtsklick §8«").build()));
  29. player.getInventory().setItem(8, (new ItemManager(Material.BARRIER).setDisplayName("§8» §cZurück §8«").build()));
  30. }
  31.  
  32. if (player.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §cZurück §8«")) {
  33. player.getInventory().clear();
  34. new PlayerItemsManager().getPlayerJoinItems(player);
  35. return;
  36. }
  37. }
  38. catch (Exception ex) {}
  39. }
  40.  
  41. @EventHandler
  42. public void onClick(final PlayerInteractEvent event) {
  43. final Player player = event.getPlayer();
  44. try {
  45. if (player.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §3Spawn §8● §7Rechtsklick §8«")) {
  46. player.closeInventory();
  47. player.getInventory().clear();
  48. final Vector v = player.getLocation().getDirection().setY(1).setX(0).setZ(0);
  49. player.setVelocity(v);
  50. Bukkit.getScheduler().runTaskLaterAsynchronously((Plugin)LobbySystem.getInstance(), (Runnable)new Runnable() {
  51. @Override
  52. public void run() {
  53. player.teleport(LocationManager.getLocation("spawn"));
  54. player.playSound(player.getLocation(), Sound.GLASS, 10.0f, 1.0f);
  55. player.sendTitle("§8» §3Spawn", "§8» §3§l" + CloudAPI.getInstance().getOnlineCount() +" §7currently online");
  56. new PlayerItemsManager().getPlayerJoinItems(player);
  57. }
  58. }, 15L);
  59. }
  60. }
  61. catch (Exception ex) {}
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement