Minecraft programmieren: Online spielerzahl abfragen?
Also wenn ein Spieler Joint möchte ich das dann z.B steht Spieler XY hat den Server betreten[3/10]" Wie man die Nachricht macht weiss ich also mit dem PlayerJoinEvent aber wie mache ich dieses "[3/10]"?
4 Antworten
![](https://images.gutefrage.net/media/user/Xearox/1682332649602_nmmslarge__0_0_949_949_346a9442561a2b30e1563db3d2634374.jpg?v=1682332650000)
getServer().getOnlinePlayers().size ... glaub ich könnte auch .length sein. Bin mir grade nicht sicher, aber da bekommst du eine Collection, wo du einfach nur die größe Abfragen musst.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/EmojiHD/1622529302199_nmmslarge__61_0_370_370_d1902659c56c13282b29c101df2d2719.jpg?v=1622529302000)
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Bukkuit.broadcastMessage("Der Spieler " + Spieler + "hat den Server betreten " + Bukkit.getOnlinePlayers().size() + Bukkit.getMaxPlayers();
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
event.setJoinMessage(event.getPlayer().getName() + " Hat den Server betreten! Nun sind [" + event.getServer().getOnlinePlayers().size() + "/10] Spieler Online");
![](https://images.gutefrage.net/media/user/MBgamer/1525782331969_nmmslarge__408_23_1045_1045_95c001dd65f30e37ac587571a64d647b.jpg?v=1525782334000)
Bukkit.getOnlinePlayers();
gibt dir eine Collection mit allen Spielern die derzeit auf dem Server sind. Somit erhälst du über
Bukkit.getOnlinePlayers().size();
Die Anzahl der Spieler.
wenn Collection dann ".size()"