Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.NochNichtGebannt;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.Scoreboard;
- public class Main extends JavaPlugin implements Listener {
- Scoreboard sb;
- @Override
- public void onEnable() {
- Bukkit.getConsoleSender().sendMessage("§7[§bTabsystem§7] Das Tabsystem wurde §aaktiviert.");
- sb = Bukkit.getScoreboardManager().getMainScoreboard();
- sb.registerNewTeam("00000Admin");
- sb.registerNewTeam("00001Mod");
- sb.registerNewTeam("00002Architekt");
- sb.registerNewTeam("00003Dev");
- sb.registerNewTeam("00004Sup");
- sb.registerNewTeam("00005König");
- sb.registerNewTeam("00006Adel");
- sb.registerNewTeam("00007Künstler");
- sb.registerNewTeam("00008ULTRA");
- sb.registerNewTeam("00009HERO");
- sb.registerNewTeam("00010EINHORN");
- sb.registerNewTeam("00011Geistlicher");
- sb.registerNewTeam("00012Feuerwehr");
- sb.registerNewTeam("00013Polizei");
- sb.registerNewTeam("00014Händler");
- sb.registerNewTeam("00015Dorftrottel");
- sb.registerNewTeam("00016Einwohner");
- sb.registerNewTeam("00017Bauer");
- sb.getTeam("00000Admin").setPrefix("§4§lAdmin §7| §4");
- sb.getTeam("00001Mod").setPrefix("§c§l");
- sb.getTeam("00002Architekt").setPrefix("§d§l");
- sb.getTeam("00003Dev").setPrefix("§b§l");
- sb.getTeam("00004Sup").setPrefix("§9§l");
- sb.getTeam("00005König").setPrefix("§6§lKönig §7| §6");
- sb.getTeam("00006Adel").setPrefix("§e§lAdel §7| §e");
- sb.getTeam("00007Künstler").setPrefix("§5§l");
- sb.getTeam("00008ULTRA").setPrefix("§a§l");
- sb.getTeam("00009HERO").setPrefix("§a");
- sb.getTeam("00010EINHORN").setPrefix("§d");
- sb.getTeam("00011Geistlicher").setPrefix("§9");
- sb.getTeam("00012Feuerwehr").setPrefix("§4");
- sb.getTeam("00013Polizei").setPrefix("§b");
- sb.getTeam("00014Händler").setPrefix("§3");
- sb.getTeam("00015Dorftrottel").setPrefix("§7");
- sb.getTeam("00016Einwohner").setPrefix("§2");
- sb.getTeam("00017Bauer").setPrefix("§8");
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @Override
- public void onDisable() {
- Bukkit.getConsoleSender().sendMessage("§7[§bTabsystem§7] Das Tabsystem wurde §aaktiviert.");
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- setPrefix(e.getPlayer());
- }
- @SuppressWarnings("deprecation")
- private void setPrefix(Player p) {
- String team = "";
- if(p.hasPermission("rang.admin")) {
- team = "00000Admin";
- } else if(p.hasPermission("rang.mod")) {
- team = "000001Mod";
- }else if(p.hasPermission("rang.Builder")) {
- team = "00002Architekt";
- }else if(p.hasPermission("rang.Dev")) {
- team = "00003Dev";
- }else if(p.hasPermission("rang.Sup")) {
- team = "00004Sup";
- }else if(p.hasPermission("rang.King")) {
- team = "00005König";
- }else if(p.hasPermission("rang.Adel")) {
- team = "00006Adel";
- }else if(p.hasPermission("rang.Künstler")) {
- team = "00007Künstler";
- }else if(p.hasPermission("rang.Ultra")) {
- team = "00008ULTRA";
- }else if(p.hasPermission("rang.Hero")) {
- team = "00009HERO";
- }else if(p.hasPermission("rang.Einhorn")) {
- team = "00010EINHORN";
- }else if(p.hasPermission("rang.Geistlicher")) {
- team = "00011Geistlicher";
- }else if(p.hasPermission("rang.Feuerwehr")) {
- team = "00012Feuerwehr";
- }else if(p.hasPermission("rang.Polizei")) {
- team = "00013Polizei";
- }else if(p.hasPermission("rang.Händler")) {
- team = "00014Händler";
- }else if(p.hasPermission("rang.Dorftrottel")) {
- team = "00015Dorftrottel";
- }else if(p.hasPermission("rang.Einwohner")) {
- team = "00016Einwohner";
- }else {
- team = "00017Bauer";
- }
- if (p.getName().length() >= 48) {
- sb.getTeam(team).addPlayer(p);
- p.setPlayerListName(p.getName().substring(0, 48));
- }
- sb.getTeam(team).addPlayer(p);
- p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
- for(Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement