Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.amitay.MW;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.event.inventory.InventoryClickEvent;
- public class Inv implements Listener {
- private Main plugin;
- @SuppressWarnings("static-access")
- public Inv (Main plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void onPlayerClickedBlock (InventoryClickEvent e) {
- int slot = e.getSlot();
- String localWarp="";
- List<String> list = plugin.getConfig().getStringList("warpnames");
- if (list == null) {
- list = new ArrayList<>();
- }
- if ((slot>=0) && (slot<list.size())) {
- localWarp=list.get(slot);
- e.getWhoClicked().sendMessage(localWarp);
- if (e.getClick() == ClickType.LEFT) {
- if (e.getClickedInventory() != null) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.BOLD + plugin.getConfig().getString("warps." + localWarp + ".Name"))){
- e.setCancelled(true);
- World world = Bukkit.getWorld(plugin.getConfig().getString("warps." + localWarp + ".world"));
- double x = plugin.getConfig().getDouble("warps." + localWarp + ".x");
- double y = plugin.getConfig().getDouble("warps." + localWarp + ".y");
- double z = plugin.getConfig().getDouble("warps." + localWarp + ".z");
- float yaw = (float) plugin.getConfig().getDouble("warps." + localWarp + ".yaw");
- float pitch = (float) plugin.getConfig().getDouble("warps." + localWarp + ".pitch");
- e.getWhoClicked().teleport(new Location(world, x, y, z, yaw, pitch));
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement