我现在正在尝试做服务器交换器,但我无法传送。
Serverart:BungeeCord,纸
版本:1.15.2 这是我的问题
If I try to use out.writeUTF("connect"); out.writeUTF("lobby");
the out got gets an error
但是这是我的代码
PS:我可以打开库存,但可以从中提取所有物品。
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
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.event.EventHandler;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
public class challangewindow implements CommandExecutor {
private final String GUI_NAME = "NAME";
public void openGUI(Player player) {
Inventory inventory = Bukkit.createInventory(null, 9 * 1, GUI_NAME);
inventory.setItem(3,new ItemStack(Material.NETHER_STAR));
inventory.setItem(5, new ItemStack(Material.FIREWORK_STAR));
player.openInventory(inventory);
}
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
Player p = (Player) sender;
if (!p.hasPermission("mommde.chwi")) {
p.sendMessage(ChatColor.RED + "KEINE RECHTE!");
return false;
} else {
openGUI(p);
}
return true;
}
@EventHandler
public void handleNavigatorGUIClick(InventoryClickEvent e) {
if(!(e.getWhoClicked() instanceof Player)) return;
Player p = (Player) e.getWhoClicked();
if(e.getView().getTitle().equals(GUI_NAME)) {
e.setCancelled(true);
switch (e.getCurrentItem().getType()) {
case NETHER_STAR:
p.sendMessage(ChatColor.GRAY + "Server :");
p.closeInventory();
break;
case FIREWORK_STAR:
p.sendMessage("test");
p.closeInventory();
break;
default:
p.sendMessage("NIX");
break;
}
}
}
}
`