预期的数组类型;找到了 'java.util.Collection<...>'



当我试图获得Bukkit.OnlinePlayers时,我遇到了问题,我不知道会发生什么,所以如果有人帮助我,我会很高兴。问题在这一行final Player player2 = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().size())];这里是代码:

@EventHandler
public void onRecord(final PlayerInteractEvent playerInteractEvent) {
final Player player = playerInteractEvent.getPlayer();
if (LionStaff.mod.contains(player.getName()) && player.getItemInHand().getType() == Material.RECORD_3 && playerInteractEvent.getAction().toString().contains("RIGHT")) {
final Player player2 = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().size())];
if (Bukkit.getOnlinePlayers().size() == 1) {
player.sendMessage(ChatColor.RED + "There are not enough players to use this.");
}
if (Bukkit.getOnlinePlayers().size() > 1) {
if (player != player2) {
player.teleport((Entity)player2);
player.sendMessage(ChatColor.YELLOW + "You were teleported randomly to " + ChatColor.GOLD + player2.getName() + ChatColor.YELLOW + ".");
}
if (player == player2) {
player.sendMessage(ChatColor.RED + "Oops, it just randomly picked up you, please try again.");
}
}
}
}
Bukkit.getOnlinePlayers()

退货集合<?扩展播放机>:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Bukkit.html#getOnlinePlayers((

然后,您可以使用集合执行任何您想要的操作。

相关内容

最新更新