package com.softwarerat.API.commands; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import com.softwarerat.API.builder.SpigotInventory; import com.softwarerat.API.builder.SpigotItem; import com.softwarerat.API.builder.SpigotUI; import com.softwarerat.API.bungee.PlayerServerConnector; //Default Navigator public class Navigator implements CommandExecutor { JavaPlugin javaPlugin; PlayerServerConnector playerServerConnector; public Navigator(JavaPlugin javaPlugin, PlayerServerConnector playerServerConnector) { this.playerServerConnector = playerServerConnector; this.javaPlugin = javaPlugin; } @SuppressWarnings("null") @Override public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) { Player player = Bukkit.getPlayer(commandSender.getName()); SpigotInventory playerInventory = new SpigotInventory(player,javaPlugin); playerInventory.setSlot(new SpigotItem(Material.COMPASS).setName("Navigator").build(), 4, (click) -> openServerCreatorMenu(click.getPlayer())); player.sendMessage("give Item"); return false; } @SuppressWarnings("null") public void openServerCreatorMenu(Player player) { int rows = 6; SpigotUI gui = new SpigotUI(player, rows, "Server Auswählen",javaPlugin); gui.openInventory(player); gui.setSlot(new SpigotItem( Material.GRASS_BLOCK).setName("Bauserver").build(),10, (click) -> playerServerConnector.sendPlayer(player, "build-1")); // gui.setRunOnClose(() -> {}); } }