SyntaxWolf
Redstoneengineer
Hey,
Bei mir gehen die Prefixe in der Tablist nicht.
Es gibt keine Fehlermeldung oder so.
Bei mir gehen die Prefixe in der Tablist nicht.
Es gibt keine Fehlermeldung oder so.
Code:
package net.SyntaxVace.SyntaxWolf.listener;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import net.SyntaxVace.SyntaxWolf.manager.Manager;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.Permission***;
@SuppressWarnings("deprecation")
public class Prefix implements Listener {
public static void setTablistPrefix(Player p) {
Manager.sb = Bukkit.getScoreboardManager().getNewScoreboard();
Manager.sb.registerNewTeam("00Owner");
Manager.sb.registerNewTeam("01Manager");
Manager.sb.registerNewTeam("02Administrator");
Manager.sb.registerNewTeam("03SrModerator");
Manager.sb.registerNewTeam("04Entwickler");
Manager.sb.registerNewTeam("05WebEntwickler");
Manager.sb.registerNewTeam("06Moderator");
Manager.sb.registerNewTeam("07Supporter");
Manager.sb.registerNewTeam("08SrBuilder");
Manager.sb.registerNewTeam("09Builder");
Manager.sb.registerNewTeam("10Designer");
Manager.sb.registerNewTeam("11Freund");
Manager.sb.registerNewTeam("12YouTuberPlus");
Manager.sb.registerNewTeam("13YouTuber");
Manager.sb.registerNewTeam("14VIP");
Manager.sb.registerNewTeam("99Spieler");
Manager.sb.getTeam("00Owner").setPrefix("§4O §8| §4");
Manager.sb.getTeam("01Manager").setPrefix("§4M §8| §4");
Manager.sb.getTeam("02Administrator").setPrefix("§4A §8| §4");
Manager.sb.getTeam("03SrModerator").setPrefix("§cS §8| §c");
Manager.sb.getTeam("04Entwickler").setPrefix("§3D §8| §3");
Manager.sb.getTeam("05WebEntwickler").setPrefix("§bW §8| §b");
Manager.sb.getTeam("06Moderator").setPrefix("§cM §8| §c");
Manager.sb.getTeam("07Supporter").setPrefix("§9S §8| §9");
Manager.sb.getTeam("08SrBuilder").setPrefix("§eS §8| §e");
Manager.sb.getTeam("09Builder").setPrefix("§eB §8| §e");
Manager.sb.getTeam("10Designer").setPrefix("§7D §8| §f");
Manager.sb.getTeam("11Freund").setPrefix("§d");
Manager.sb.getTeam("12YouTuberPlus").setPrefix("§5");
Manager.sb.getTeam("13YouTuber").setPrefix("§d");
Manager.sb.getTeam("14VIP").setPrefix("§6");
Manager.sb.getTeam("99Spieler").setPrefix("§a");
for(Player all : Bukkit.getServer().getOnlinePlayers()) {
setPlayerName(all);
}
}
private static void setPlayerName(Player p) {
String team = "";
PermissionUser user = Permission***.getUser(p);
if(user.inGroup("Owner")) {
team = "00Owner";
} else if(user.inGroup("Manager")) {
team = "01Manager";
} else if(user.inGroup("Administrator")) {
team = "02Administrator";
} else if(user.inGroup("SrModerator")) {
team = "03SrModerator";
} else if(user.inGroup("Entwickler")) {
team = "04Entwickler";
} else if(user.inGroup("WebEntwickler")) {
team = "05WebEntwickler";
} else if(user.inGroup("Moderator")) {
team = "06Moderator";
} else if(user.inGroup("Supporter")) {
team = "07Supporter";
} else if(user.inGroup("SrBuilder")) {
team = "08SrBuilder";
} else if(user.inGroup("Builder")) {
team = "09Builder";
} else if(user.inGroup("Designer")) {
team = "10Designer";
} else if(user.inGroup("Freund")) {
team = "11Freund";
} else if(user.inGroup("YouTuberPlus")) {
team = "12YouTuberPlus";
} else if(user.inGroup("YouTuber")) {
team = "13YouTuber";
} else if(user.inGroup("VIP")) {
team = "14VIP";
} else if(user.inGroup("Spieler")) {
team = "99Spieler";
}
Manager.sb.getTeam(team).addPlayer(p);
p.setScoreboard(Manager.sb);
}
@EventHandler
public void onChat(PlayerChatEvent e) {
Player p = e.getPlayer();
String message = e.getMessage();
PermissionUser user = Permission***.getUser(p);
if(user.inGroup("Owner")) {
e.setFormat("§4Owner §8| §4" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Manager")) {
e.setFormat("§4Manager §8| §4" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Administrator")) {
e.setFormat("§4Admin §8| §4" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("SrModerator")) {
e.setFormat("§cSrMod §8| §c" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Entwickler")) {
e.setFormat("§3Dev §8| §3" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("WebEntwickler")) {
e.setFormat("§bWebDev §8| §b" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Moderator")) {
e.setFormat("§cMod §8| §c" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Supporter")) {
e.setFormat("§9Sup §8| §9" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("SrBuilder")) {
e.setFormat("§eSrBuild §8| §e" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Builder")) {
e.setFormat("§eBuild §8| §e" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Designer")) {
e.setFormat("§7Design §8| §7" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Freund")) {
e.setFormat("§d" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("YouTuber+")) {
e.setFormat("§5YT+ §8| §5" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("YouTuber")) {
e.setFormat("§dYT §8| §d" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("VIP")) {
e.setFormat("§6" + p.getName() + " §8» §7" + message);
} else if(user.inGroup("Spieler")) {
e.setFormat("§a" + p.getName() + " §8» §7" + message);
}
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
setTablistPrefix(p);
}
}