[Gelöst] Tablist Farbig

Wenn ihr bei eurem Plugin nicht weiter kommt, könnt ihr hier euer Problem beschreiben und um Hilfe bitten.

[Gelöst] Tablist Farbig

Beitragvon Kampfprofessor » Di 26. Apr 2016, 14:16

Ich erhalte keine Farbe. Die Tablist und mein Name ist/bleiben weiß.

Main-Klasse:
Code: Alles auswählen
  1. public class Main extends JavaPlugin {
  2.    public static Main instance;
  3.    static Scoreboard sb;
  4.    
  5.    @Override
  6.    public void onEnable() {
  7.       
  8.       instance = this;
  9.       
  10.       Bukkit.getPluginManager().registerEvents(new RangList(), this);
  11.       
  12.       sb = Bukkit.getScoreboardManager().getMainScoreboard();
  13.       
  14.       sb.registerNewTeam("00000Rot");
  15.       sb.registerNewTeam("00001Gelb");
  16.       sb.registerNewTeam("00002Gruen");
  17.       sb.registerNewTeam("00003Blau");
  18.       
  19.       sb.getTeam("00000Rot").setPrefix("§c");
  20.       sb.getTeam("00001Gelb").setPrefix("§e");
  21.       sb.getTeam("00002Gruen").setPrefix("§a");
  22.       sb.getTeam("00003Blau").setPrefix("§9");
  23.       
  24.       try {
  25.          if(!(getDataFolder().exists())) {
  26.             getDataFolder().mkdir();
  27.          }
  28.       } catch(IOException e) {
  29.          e.printStackTrace();
  30.       }
  31.    }
  32.    
  33.    @Override
  34.    public void onDisable() {
  35.       
  36.    }
  37.    
  38.    public static Main getInstance() {
  39.       return instance;
  40.    }
  41. }


2. Klasse:
Code: Alles auswählen
  1. @EventHandler
  2.    public void onJoin(PlayerJoinEvent e) {
  3.       Player p = (Player) e.getPlayer();
  4.       this.setPrefix(p);
  5.    }
  6.    
  7.    @SuppressWarnings("deprecation")
  8.    private void setPrefix(Player p) {
  9.       String team;
  10.       
  11.       if(p.hasPermission("team.rot")) {
  12.          team = "00000Rot";
  13.       } else if(p.hasPermission("team.gelb")) {
  14.          team = "00001Gelb";
  15.       } else if(p.hasPermission("team.gruen")) {
  16.          team = "00002Gruen";
  17.       } else if(p.hasPermission("team.blau")) {
  18.          team = "00003Blau";
  19.       } else {
  20.          return;
  21.       }
  22.       
  23.       Main.sb.getTeam(team).addPlayer(p);
  24.       p.setDisplayName(Main.sb.getTeam(team).getPrefix() + p.getName());
  25.       
  26.       for(Player all : Bukkit.getOnlinePlayers()) {
  27.          all.setScoreboard(Main.sb);
  28.       }
  29.    }


Danke im Voraus :)
Zuletzt geändert von Kampfprofessor am Mi 27. Apr 2016, 19:12, insgesamt 2-mal geändert.
Benutzeravatar
Kampfprofessor
 
Beiträge: 71
Registriert: Fr 12. Feb 2016, 15:48

Re: Tablist Farbig

Beitragvon Letsplaybar » Di 26. Apr 2016, 14:51

klar du setzt ja auch nur den Prefix und nicht den playernamen farbig das kanst du machen in dem du den PlayerListName() änderst.
also so:
Code: Alles auswählen
  1. p.setPlayerListName("§c"+p.getName());
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin

Re: Tablist Farbig

Beitragvon Kampfprofessor » Mi 27. Apr 2016, 12:43

Danke und wie macht man den Namen über den Kopf farbig?
Benutzeravatar
Kampfprofessor
 
Beiträge: 71
Registriert: Fr 12. Feb 2016, 15:48

Re: Tablist Farbig

Beitragvon Letsplaybar » Mi 27. Apr 2016, 14:28

das geht nicht außer du fragst ab ob der Spieler mehr als 14 zeichen hast weil sonst wird der Fehler ausgegeben 17>16
und dan wenn die abfrage drin ist kannst du dies über packets ändern siehe hier: http://github.letsplaybar.de/Letsplaybar/Bungeecord-Spigot/blob/master/Umbennenen_Methoden.java
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin

Re: Tablist Farbig

Beitragvon Kampfprofessor » Mi 27. Apr 2016, 19:01

Danke
Benutzeravatar
Kampfprofessor
 
Beiträge: 71
Registriert: Fr 12. Feb 2016, 15:48


Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 22 Gäste

cron