Hallo Liebe Programmierer Community,
Ich Programmiere momentan ein System und wollte im Prefix hinter dem Spielernamen sein Clantag anzeigen lassen.
Es hat auch teilweise Funktioniert, aber sobald ein Spieler in meiner Gruppe(PEX) ist und nicht in meinem Clan ist wird der Clantags meines Clanes hinter deren Namen angezeigt, nun frage ich mich wie ich es Lösen kann dass jeder Spieler seinen eigenden Clantag (falls Clan vorhanden) angezeigt wird.
Spigot: 1.8.9
Das Scoreboard und das Clansystem ist Selbsprogrammiert.
Ich hoffe ihr könnt mir helfen, ich möchte die Funktion echt nicht herrausnehmen.
Lg. adRazer - Justin
Ich Programmiere momentan ein System und wollte im Prefix hinter dem Spielernamen sein Clantag anzeigen lassen.
Es hat auch teilweise Funktioniert, aber sobald ein Spieler in meiner Gruppe(PEX) ist und nicht in meinem Clan ist wird der Clantags meines Clanes hinter deren Namen angezeigt, nun frage ich mich wie ich es Lösen kann dass jeder Spieler seinen eigenden Clantag (falls Clan vorhanden) angezeigt wird.
Spigot: 1.8.9
Das Scoreboard und das Clansystem ist Selbsprogrammiert.
TablistPrefixUtil Klasse:
@SuppressWarnings("deprecation")
public static void setPrefix(Player pl) {
String team = "";
String p = pl.getName();
if(API.getRang(p).equalsIgnoreCase("Inhaber")) {
team = "001pl";
} else if(API.getRang(p).equalsIgnoreCase("Administrator")) {
team = "002admin";
} else if(API.getRang(p).equalsIgnoreCase("Entwickler")) {
team = "003dev";
} else if(API.getRang(p).equalsIgnoreCase("jrEntwickler")) {
team = "004jrdev";
} else if(API.getRang(p).equalsIgnoreCase("SrModerator")) {
team = "005srmod";
} else if(API.getRang(p).equalsIgnoreCase("Moderator")) {
team = "006mod";
} else if(API.getRang(p).equalsIgnoreCase("Supporter")) {
team = "007Supporter";
} else if(API.getRang(p).equalsIgnoreCase("Azubi")) {
team = "008Azubi";
} else if(API.getRang(p).equalsIgnoreCase("Architekt")) {
team = "009Architekt";
} else if(API.getRang(p).equalsIgnoreCase("Builder")) {
team = "010Builder";
}else if(API.getRang(p).equalsIgnoreCase("YouTuber")) {
team = "012YouTuber";
} else if(API.getRang(p).equalsIgnoreCase("rgb")) {
team = "013RGB";
} else if(API.getRang(p).equalsIgnoreCase("edge")) {
team = "014Edge";
} else if(API.getRang(p).equalsIgnoreCase("premium")) {
team = "015Premium";
} else if(API.getRang(p).equalsIgnoreCase("plus")) {
team = "016plus";
} else if(API.getRang(p).equalsIgnoreCase("vip")) {
team = "017VIP";
} else if(API.getRang(p).equalsIgnoreCase("java")) {
team = "018java";
} else if(API.getRang(p).equalsIgnoreCase("polaroid")) {
team = "019Polaroid";
} else if(API.getRang(p).equalsIgnoreCase("default") & pl.hasPermission("skypvp.spender")){
team = "020spender";
} else {
team = "021Spieler";
}
Main.sbb.getTeam(team).addPlayer(pl);
if(!ClanConfig.getUserClan(pl.getPlayer()).equalsIgnoreCase("false")) {
if(ClanConfig.getClanTag(ClanConfig.getUserClan(pl.getPlayer())).equalsIgnoreCase("team")) {
} else {
Main.sbb.getTeam(team).setSuffix(" §8[§a" + ClanConfig.getClanTag(ClanConfig.getUserClan(pl.getPlayer())) + "§8]");
}
pl.setDisplayName(Main.sbb.getTeam(team).getPrefix() + pl.getName() + Main.sbb.getTeam(team).getSuffix());
} else {
pl.setDisplayName(Main.sbb.getTeam(team).getPrefix() + pl.getName());
Main.sbb.getTeam(team).setSuffix("");
}
for(Player all : Bukkit.getOnlinePlayers()) {
all.setScoreboard(Main.sbb);
}
}
Main Klasse:
sbb = Bukkit.getScoreboardManager().getNewScoreboard();
sbb.registerNewTeam("001pl");
sbb.registerNewTeam("002admin");
sbb.registerNewTeam("003dev");
sbb.registerNewTeam("004jrdev");
sbb.registerNewTeam("005srmod");
sbb.registerNewTeam("006mod");
sbb.registerNewTeam("007Supporter");
sbb.registerNewTeam("008Azubi");
sbb.registerNewTeam("009Architekt");
sbb.registerNewTeam("010Builder");
sbb.registerNewTeam("012YouTuber");
sbb.registerNewTeam("013RGB");
sbb.registerNewTeam("014Edge");
sbb.registerNewTeam("015Premium");
sbb.registerNewTeam("016plus");
sbb.registerNewTeam("017VIP");
sbb.registerNewTeam("018java");
sbb.registerNewTeam("019Polaroid");
sbb.registerNewTeam("020spender");
sbb.registerNewTeam("021Spieler");
sbb.getTeam("001pl").setPrefix("§4Inhaber §8× §c");
sbb.getTeam("002admin").setPrefix("§cAdmin §8× §c");
sbb.getTeam("003dev").setPrefix("§bE §8× §b");
sbb.getTeam("004jrdev").setPrefix("§bJrE §8× §b");
sbb.getTeam("005srmod").setPrefix("§4SrMod §8× §c");
sbb.getTeam("006mod").setPrefix("§cMod §8× §c");
sbb.getTeam("007Supporter").setPrefix("§9Supp §8× §9");
sbb.getTeam("008Azubi").setPrefix("§9Azubi §8× §9");
sbb.getTeam("009Architekt").setPrefix("§eA §8× §e");
sbb.getTeam("010Builder").setPrefix("§eB §8× §e");
sbb.getTeam("012YouTuber").setPrefix("§cYT §8× §c");
sbb.getTeam("013RGB").setPrefix("§cR§aG§9B §8× §c");
sbb.getTeam("014Edge").setPrefix("§9Edge §8× §9");
sbb.getTeam("015Premium").setPrefix("§6Premium §8× §6");
sbb.getTeam("016plus").setPrefix("§aVIP+ §8× §a");
sbb.getTeam("017VIP").setPrefix("§aVIP §8× §a");
sbb.getTeam("018java").setPrefix("§bJava §8× §b");
sbb.getTeam("019Polaroid").setPrefix("§2P §8× §2");
sbb.getTeam("020spender").setPrefix("§6S §8× §6");
sbb.getTeam("021Spieler").setPrefix("§7");
JoinEvent Klassen Abschnitt:
TablistPrefixUtil.setPrefix(p);
for(Player all : Bukkit.getOnlinePlayers()) {
TablistPrefixUtil.setPrefix(all);
}
Ich hoffe ihr könnt mir helfen, ich möchte die Funktion echt nicht herrausnehmen.
Lg. adRazer - Justin