gpt4 book ai didi

java - 在 Spigot 1.12.2 中打印列表

转载 作者:行者123 更新时间:2023-11-30 02:16:26 28 4
gpt4 key购买 nike

我对开发插件有点菜鸟,但到目前为止,由于之前的 Java 经验、API、一些教程等,我已经能够解决问题。现在我遇到了一个问题我似乎无法修复。我正在为我的服务器(/builders)设置一个命令,该命令显示可以召唤到您所在位置为您提供构建建议的在线构建者列表。我已经制作了一个用于发送这样的构建器列表的系统(不要问为什么我调用我的命令变量 bobmc):

if (bobmc.getName().equalsIgnoreCase("builders") && sender instanceof Player) {
Player p = (Player) sender;
List<Player> onlineBuilders = new ArrayList<Player>();
for (Player players : Bukkit.getOnlinePlayers()) {
if (PermissionsEx.getPermissionManager().getUser(players).inGroup("builder")) {
onlineBuilders.add(players);
}

}

sender.sendMessage(ChatColor.BLUE + "Builders List: " + ChatColor.BOLD + "" + onlineBuilders);
return true;

}

问题在于它会打印出以下内容: [​IMG]

我似乎无法解决这个问题,并且互联网上似乎没有任何其他帖子可以帮助我。

最佳答案

使用String打印名称。如果您只查找玩家姓名,则无需创建列表。要获取名称,您可以使用 getName() .

if (bobmc.getName().equalsIgnoreCase("builders") && sender instanceof Player) {
Player p = (Player) sender;
String onlineBuilders = "";
for (Player players : Bukkit.getOnlinePlayers()) {
if (PermissionsEx.getPermissionManager().getUser(players).inGroup("builder")) {
onlineBuilders += players.getName() + " ";
}

}

sender.sendMessage(ChatColor.BLUE + "Builders List: " + ChatColor.BOLD + "" + onlineBuilders);
return true;

}

关于java - 在 Spigot 1.12.2 中打印列表<Player>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242919/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com