craftingyourself
Vorarbeiter
Hey ich wollte fragen wie ich das Hinbekomme das ich bei TAB(Tabulator) da wo alle Player sind unser Server Namen rein schreiben kann
@EventHandler(priority=EventPriority.HIGHEST)
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
String name = player.getName();
if (name.length() > 14) {
name = player.getName().substring(0, 14);
}
if (player.hasPermission("tablist.owner")) {
player.setPlayerListName("§4§l" + name);
}
else if (player.hasPermission("tablist.admin")) {
player.setPlayerListName("§9" + name);
}
else if (player.hasPermission("tablist.developer")) {
player.setPlayerListName("§3" + name);
}
else if (player.hasPermission("tablist.mod")) {
player.setPlayerListName("§4" + name);
}
else if (player.hasPermission("tablist.supporter")) {
player.setPlayerListName("§3" + name);
}
else if (player.hasPermission("tablist.master")) {
player.setPlayerListName("§4" + name);
}
else if (player.hasPermission("tablist.executive")) {
player.setPlayerListName("§b" + name);
}
else if (player.hasPermission("tablist.elite")) {
player.setPlayerListName("§6" + name);
}
else if (player.hasPermission("tablist.vip")) {
player.setPlayerListName("§e" + name);
}
else if (player.hasPermission("tablist.spieler")) {
player.setPlayerListName("§7" + name);
}
}
Wäre es möglich das du Farb Support einbaust ?Doch, daran liegt es.
Um die Position der Header-Felder zu halten, muss die Liste beim PlayerJoin genullt und mit neuen Daten gefüllt werden. Wenn ein anderes Plugin also auch den Playerlistnamen (und damit PlayerInfo-Pakete sendet) ändert, dann kommt die Liste durcheinander. Aber ich werde einbauen, das sich das Plugin über Vault den Gruppenname/-farbe vom Permissionplugin holt.
PS: Und wenn du nur diesen Code drin hast, wieso kommen dann Einträge wie [Spieler]blabla???
Und da liegt das Problem. Eventuell werde ich noch Gruppennamen-Support einbauen.