Jump to content

Nachricht/Title an ALLE Spieler


CoastGaming
 Share

Recommended Posts

Hey,

ich verwende eine Title API (von diesem Youtuber) und möchte nun einen Titel senden. Allerdings an alle spieler, nicht an einen spezifischen.

getOnlinePlayers() ist allerdings eine Collection und lässt sich (anscheinend) nicht in ein Array umwandeln.

Type mismatch: cannot convert from Collection<capture#1-of ? extends Player> to Player[]

1. Wie sende ich nun eine Titel an alle Spieler die momentan Online sind?

2. Suche ich in ähnliche richtung nach einer methode die wie /say fungiert, am besten noch im Format vom RawText (ohne Prefix), aber halt an alle Spieler.

Danke schonmal im Vorraus

Link to comment
Share on other sites

Hey CoastGaming,

ich würde dir eher das Plugin hier empfehlen. ^^https://www.spigotmc.org/resources/api-titlelib-titlemanager-spigot-1-7-1-8.1047/

Am besten nutzt du dort dann einen Loop: for(Player p:Bukkit.getOnlinePlayers()){}

Bei deinem zweiten Problem sollte dir evtl. das Plugin helfen:https://www.spigotmc.org/resources/api-chatapi-1-7-1-8.7897/

Edited by KleinMuffin
Link to comment
Share on other sites

for(Player p:Bukkit.getOnlinePlayers()){ TitleManager.sendTimings(p, 20, 100, 20);

}

Gibt keine Fehlermeldung mehr, teste es kurz

Vielen Dank, funktioniert einwandfrei! Falls noch jemand anderes auf diesen Thread stoßen sollte gibt es für mein 2. Problem die

Bukkit.BroadcastMessage() Methode, deutlich einfacher ;)

Edited by CoastGaming
Link to comment
Share on other sites

  • 9 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B