Refactor Navigator command; add bungee and player kit data packages
This commit is contained in:
@@ -9,20 +9,21 @@ import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import com.google.common.io.ByteArrayDataOutput;
|
||||
import com.google.common.io.ByteStreams;
|
||||
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;
|
||||
|
||||
public Navigator(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());
|
||||
@@ -30,30 +31,19 @@ public class Navigator implements CommandExecutor {
|
||||
|
||||
|
||||
playerInventory.setSlot(new SpigotItem(Material.COMPASS).setName("Navigator").build(), 4, (click) -> openServerCreatorMenu(click.getPlayer()));
|
||||
player.sendMessage("give ITem");
|
||||
player.sendMessage("give Item");
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public void sendPlayer(Player player){
|
||||
if (player.hasPermission("group.Content")) {
|
||||
// player.sendMessage("hasperm");
|
||||
ByteArrayDataOutput out = ByteStreams.newDataOutput();
|
||||
out.writeUTF("Connect");
|
||||
out.writeUTF("build-1");
|
||||
|
||||
|
||||
player.sendPluginMessage(javaPlugin, "BungeeCord", out.toByteArray());
|
||||
// player.sendMessage("sucess");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@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) -> sendPlayer(player));
|
||||
gui.setSlot(new SpigotItem( Material.GRASS_BLOCK).setName("Bauserver").build(),10, (click) -> playerServerConnector.sendPlayer(player, "build-1"));
|
||||
// gui.setRunOnClose(() -> {});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user