如何创建ArrayList<;播放器>;龙头1.12.2-Java8?

如何创建ArrayList<;播放器>;龙头1.12.2-Java8?,java,arraylist,java-8,minecraft,Java,Arraylist,Java 8,Minecraft,在中创建阵列列表时遇到问题。我目前正在使用Java8版本231编译插件,因为它依赖于Java8。当我尝试编写此代码时: ArrayList<Player> players = new ArrayList<Player>(); for (Player p : players) { getServer().broadcastMessage(p.getDisplayName + " Is Online!"); } arraylistplayers=newarrayl

在中创建
阵列列表时遇到问题。我目前正在使用
Java8版本231
编译插件,因为它依赖于
Java8
。当我尝试编写此代码时:

ArrayList<Player> players = new ArrayList<Player>();

for (Player p : players) {
    getServer().broadcastMessage(p.getDisplayName + " Is Online!");
}
arraylistplayers=newarraylist();
对于(玩家p:玩家){
getServer().broadcastMessage(p.getDisplayName+“已联机!”);
}
有错误告诉我编译
JRE 1.5
的项目。我这样做了,但是在启动服务器时,在CMD中显示错误是不起作用的。我已经试了几个月了,我不明白

java7
以及
spigot1.5.2
中,我能够使上面的代码顺利运行,使用
java8
Spigot
升级到
1.12.2
版本,改变了很多我不知道的地方


有人能帮我获取在线玩家列表并将其保存到
列表中,这样我就可以循环它了吗?

按照您当前编写代码的方式,它只会终止,因为这是一个空列表,消息永远不会发送给任何玩家

spiget已经有了一个方法,您可以使用for-each循环迭代该方法

有了它,您甚至不需要构造一个新的ArrayList,只需简单地

for(Player p : getServer().getOnlinePlayers()) {
   // Do stuff
}
希望这有帮助