50 lines
1.8 KiB
Java
50 lines
1.8 KiB
Java
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(() -> {});
|
|
}
|
|
}
|