Weiß jemand wie man einem unbestimmtem spieler der ein bestimmtes Item dabei hat einen effect gibt?

...komplette Frage anzeigen

2 Antworten

Du iterierst durch alle Online-Player und prüfst, ob sie Item XY im Inventar haben. Wenn ja, fügst du sie in einer neuen Liste hinzu. Wenn du fertig bist mit iterieren, dann suchst du einen zufälligen Spieler aus der Liste aus. Das kannst du z.B. so machen: Player p = newList.get(new Random(newList.size()));

Und Effekt geben wirst du schon selber hinkriegen. Gibt's genug Tutorials für.

Nico4Brick 08.05.2017, 18:55

Danke :-) kann ich auch mit @a alle aktuellen spieler iterieren

0
Trachom 08.05.2017, 19:01
@Nico4Brick

@a ist meines Wissen nach nur für Command-Blöcke und hat nichts mit der Spigot-API zu tun^^

0
KittenKatja 09.05.2017, 13:09
@Trachom

Die Frage kann sowohl mit Spigot API, als auch mit Vanilla gelöst werden.

0

Willst du ein Plugin programmieren oder es mit Command-Blöcken lösen? Mit Command-Blöcken könnte ich dir helfen.

Und in welcher Version willst du das machen?

Was möchtest Du wissen?