Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Listener;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Effect;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import Manager.Main;
- public class PlayerInteract implements Listener {
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- if (!Main.build.contains(e.getPlayer())) {
- Player p = e.getPlayer();
- if(e.getAction().equals(Action.RIGHT_CLICK_AIR) | e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
- if (p.getItemInHand().getType() == Material.COMPASS) {
- Inventory inv = Bukkit.createInventory(null, 27, "Navigator");
- ItemStack item2 = new ItemStack(Material.BARRIER);
- ItemMeta meta2 = item2.getItemMeta();
- meta2.setDisplayName("§cEntwicklung");
- ArrayList<String> lore2 = new ArrayList<String>();
- lore2.add("");
- lore2.add(" §7» §c0 §7Spieler online");
- lore2.add("");
- meta2.setLore(lore2);
- item2.setItemMeta(meta2);
- inv.setItem(4, item2);
- ItemStack item3 = new ItemStack(Material.BARRIER);
- ItemMeta meta3 = item3.getItemMeta();
- meta3.setDisplayName("§cEntwicklung");
- ArrayList<String> lore3 = new ArrayList<String>();
- lore3.add("");
- lore3.add(" §7» §c0 §7Spieler online");
- lore3.add("");
- meta3.setLore(lore3);
- item3.setItemMeta(meta3);
- inv.setItem(11, item3);
- ItemStack item4 = new ItemStack(Material.BARRIER);
- ItemMeta meta4 = item4.getItemMeta();
- meta4.setDisplayName("§cEntwicklung");
- ArrayList<String> lore4 = new ArrayList<String>();
- lore4.add("");
- lore4.add(" §7» §c0 §7Spieler online");
- lore4.add("");
- meta4.setLore(lore4);
- item4.setItemMeta(meta4);
- inv.setItem(15, item4);
- ItemStack item1 = new ItemStack(Material.ENDER_PEARL);
- ItemMeta meta1 = item1.getItemMeta();
- meta1.setDisplayName("§aSpawn");
- ArrayList<String> lore1 = new ArrayList<String>();
- lore1.add("");
- lore1.add(" §7» §a0 §7Spieler online");
- lore1.add("");
- meta1.setLore(lore1);
- item1.setItemMeta(meta1);
- inv.setItem(22, item1);
- p.openInventory(inv);
- }
- if (p.getItemInHand().getType() == Material.SKULL_ITEM) {
- Inventory inv = Bukkit.createInventory(null, 27, "Profil");
- p.openInventory(inv);
- }
- }
- }
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent e) {
- if (!Main.build.contains(e.getWhoClicked())) {
- e.setCancelled(true);
- Player p = (Player) e.getWhoClicked();
- if (p instanceof Player) {
- if (e.getInventory().getName().equals("Navigator")) {
- if (e.getCurrentItem() != null && (e.getCurrentItem().getType() != Material.AIR)) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§aSpawn")) {
- Double x = Main.cfg.getDouble("spawn.x");
- Double y = Main.cfg.getDouble("spawn.y");
- Double z = Main.cfg.getDouble("spawn.z");
- Float yaw = (float) Main.cfg.getDouble("spawn.yaw");
- Float pitch = (float) Main.cfg.getDouble("spawn.pitch");
- World w = Bukkit.getWorld(Main.cfg.getString("spawn.world"));
- Location spawn = new Location(w,x,y,z,yaw,pitch);
- p.teleport(spawn);
- p.playSound(p.getLocation(), Sound.ENDERMAN_TELEPORT, 10, 10);
- p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 10);
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement