Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.ventymc.lobbysystem.inventory;
- import org.bukkit.Bukkit;
- 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.player.PlayerInteractEvent;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.util.Vector;
- import de.dytanic.cloudnet.api.CloudAPI;
- import net.ventymc.lobbysystem.LobbySystem;
- import net.ventymc.lobbysystem.manager.ItemManager;
- import net.ventymc.lobbysystem.manager.LocationManager;
- import net.ventymc.lobbysystem.manager.PlayerItemsManager;
- public class Navigation implements Listener
- {
- @EventHandler
- public void onInteract(final PlayerInteractEvent event) {
- final Player player = event.getPlayer();
- try {
- if (event.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §3Navigation §8● §7Rechtsklick §8«")) {
- player.getInventory().clear();
- player.getInventory().setItem(4, (new ItemManager(Material.FIREBALL).setDisplayName("§8» §3Spawn §8● §7Rechtsklick §8«").build()));
- player.getInventory().setItem(8, (new ItemManager(Material.BARRIER).setDisplayName("§8» §cZurück §8«").build()));
- }
- if (player.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §cZurück §8«")) {
- player.getInventory().clear();
- new PlayerItemsManager().getPlayerJoinItems(player);
- return;
- }
- }
- catch (Exception ex) {}
- }
- @EventHandler
- public void onClick(final PlayerInteractEvent event) {
- final Player player = event.getPlayer();
- try {
- if (player.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §3Spawn §8● §7Rechtsklick §8«")) {
- player.closeInventory();
- player.getInventory().clear();
- final Vector v = player.getLocation().getDirection().setY(1).setX(0).setZ(0);
- player.setVelocity(v);
- Bukkit.getScheduler().runTaskLaterAsynchronously((Plugin)LobbySystem.getInstance(), (Runnable)new Runnable() {
- @Override
- public void run() {
- player.teleport(LocationManager.getLocation("spawn"));
- player.playSound(player.getLocation(), Sound.GLASS, 10.0f, 1.0f);
- player.sendTitle("§8» §3Spawn", "§8» §3§l" + CloudAPI.getInstance().getOnlineCount() +" §7currently online");
- new PlayerItemsManager().getPlayerJoinItems(player);
- }
- }, 15L);
- }
- }
- catch (Exception ex) {}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement