• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

PlugIn Prefix

EdiNear

Minecrafter
Registriert
11 November 2016
Beiträge
9
Diamanten
250
Minecraft
EdiNear
Hallo liebe Forumgemeinde!

Ich bräuchte eure Unterstützung. Ich möchte für mein Level System in der Tablist als Suffix das Level anzeigen. Leider kann ich mit meiner derzeitigen Methode nur die kompletten Teams ändern, nicht den Spieler direkt. Wie bekomme ich das geregelt, dass jeder Spieler sein richtiger Rang als Prefix plus dem jeweiligen Suffix mit dem Level erhält?
Java:
public class EpicScoreboard {
  public static Map<UUID, Player> players = new HashMap<>();

  public static Map<UUID, EpicScoreboard> scoreboard = new HashMap<>();

  public static Scoreboard sb;

  public EpicScoreboard() {
        sb = Bukkit.getScoreboardManager().getNewScoreboard();

        Team owner = sb.registerNewTeam("07Owner");
        Team team = sb.registerNewTeam("09Team");
        Team youtuber = sb.registerNewTeam("06YouTuber");
        Team diamond = sb.registerNewTeam("07Diamond");
        Team gold = sb.registerNewTeam("08Gold");
        Team iron = sb.registerNewTeam("09Iron");
        Team player = sb.registerNewTeam("10player");
      
        owner.setPrefix("§bDIA §7⚓ §b");
        team.setPrefix("§5IRON §7⚓ §5");
        youtuber.setPrefix("§5YT §7⚓ §5");
        diamond.setPrefix("§bDIA §7⚓ §b");
        iron.setPrefix("§5IRON §7⚓ §5");


        player.setPrefix("§7");
    
    
  }
  public void sendToPlayer(Player p) {
    for (Player player : Bukkit.getOnlinePlayers()) {

      if (player.hasPermission("prefix.owner")) {
        Team team = p.getScoreboard().getPlayerTeam(p);
        sb.getTeam("07Diamond").addPlayer((OfflinePlayer)player);
        continue;
      }
      if (player.hasPermission("prefix.team")) {
        sb.getTeam("09Iron").addPlayer((OfflinePlayer)player);
        continue;
      }
      if (player.hasPermission("prefix.builder")) {
        sb.getTeam("08Gold").addPlayer((OfflinePlayer)player);
        continue;
      }
      if (player.hasPermission("prefix.youtuber")) {
        sb.getTeam("06YouTuber").addPlayer((OfflinePlayer)player);
        continue;
      }
      if (player.hasPermission("prefix.diamond")) {
          sb.getTeam("07Diamond").addPlayer((OfflinePlayer)player);

          continue;
        }
      if (player.hasPermission("prefix.gold")) {
        sb.getTeam("08Gold").addPlayer((OfflinePlayer)player);

        continue;
      }
      if (player.hasPermission("prefix.iron")) {
        sb.getTeam("09Iron").addPlayer((OfflinePlayer)player);
        continue;
      }
    sb.getTeam("10player").addEntry(player.getName());
 
    }
    p.setScoreboard(sb);
    scoreboard.put(p.getUniqueId(), this);
  

  }

Hat jemand eine Ahnung, ob das möglich ist und ja wie?

Danke für alle antworten <3

Gruß EdiNear <3
 
Zuletzt bearbeitet von einem Moderator:
Oben