Wie kann man mehreren Spieler ein Item geben lassen (Java Script)?
Ich habe da mal eine Frage, ich bin Anfänger in der Programmiersprache Java und versuche mich an einem eigenem Plugin, wo man mehreren Spielern ein Item geben lassen muss. Das Problem:
ich weiß nicht wie.
es wäre cool wenn mir jemand weiter helfen könnte :D
3 Antworten
![](https://images.gutefrage.net/media/user/SALEGAMERMC/1617640288597_nmmslarge__27_0_555_555_d8fb3ed66d3c62397bf9dc84aa320321.jpg?v=1617640289000)
for(Player current : Bukkit.getOnlinePlayers()) {
current.getInventory().addItem(deinItemStack);
}
"deinItemStack" wäre in dem Falle das Item, welches du geben möchtest, bsps. Das Item in der Hand vom Spieler
![](https://images.gutefrage.net/media/user/DerSalami/1584398479098_nmmslarge__51_0_177_177_dad67ed18f60667e1f27bd7079fdcbe9.jpg?v=1584398479000)
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
JavaScript != Java
An sich wären da zwei ganz einfache "Möglichkeiten":
Bukkit.getOnlinePlayers().forEach(all -> {
all.getInventory().addItem(ItemStack);
});
Oder:
for (Player all : Bukkit.getOnlinePlayers()) {
all.getInventory().addItem(ItemStack);
}
Aber wie wäre es mal wenigstens die Grundkenntnisse zu lernen (die for-Schleife sollte eigentlich jeder kennen...)? Ich persönlich finde die App "CodeGym" ziemlich gut
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Lamanini/1571594639777_nmmslarge__246_0_574_574_6ece859a87a5fb7fa36509ca22e7b436.jpg?v=1571594640000)
Du meinst Java, nicht JavaScript.
Lern lieber erstmal die absoluten Grundlagen, bevor du diese Apis lernst.
Was du ungefähr tun willst:
foreach player in players:
player.give(item)
Wenn players die Liste der Spieler ist, denen du das ihrem geben willst.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Lamanini/1571594639777_nmmslarge__246_0_574_574_6ece859a87a5fb7fa36509ca22e7b436.jpg?v=1571594640000)
Ich kenne die for Schleife, aber bis jetzt nur eine Zählschleife. Wie gesagt, ich bin am lernen und bitte entschuldige, dass ich auch mal einen Fehler mache. Findest du nicht, dass man mal auch schwerere Sachen ausprobieren sollte, um besser zu werden?