• 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!

Drei ersten Einträge in einem Scoreboard auslesen

McWizzardDev

Kuhfänger
Registriert
7 Oktober 2015
Beiträge
56
Alter
30
Diamanten
300
Guten Tag,

ich hatte gestern gefragt, wie ich die drei Spieler mit den niedrigsten y Koordinaten herausfinde, nun habe ich mich dazu entschlossen, dies mit einem Scoreboard zu machen, da ich das für mein JumpDown sowieso brauche :D

Code:
    static ScoreboardManager sm = Bukkit.getScoreboardManager();
    static Scoreboard board = sm.getNewScoreboard();
    static Objective score = board.registerNewObjective("aaa", "bbb");

    public static void sendScoreboard(Player p) {
       
        score.setDisplayName("§2§lJumpDown");
        score.setDisplaySlot(DisplaySlot.SIDEBAR);
       
        for(Player players : Bukkit.getOnlinePlayers()) {
            Integer hight = (int) players.getLocation().getY();
            if(players == p) {
                score.getScore("§9" + players.getName()).setScore(hight);
            } else {
            score.getScore("§7" + players.getName()).setScore(hight);
            }
        }
        p.setScoreboard(board);
       
       
    }

Ich gehe alle Spieler durch und trage deren Höhe ein, wie kann ich nun die ersten drei höhen herausbekommen, da ein Scoreboard sich ja sortiert, z.B

GermanDev 131
Peter 111
xMint 91
fischi 13

Jetzt möchte ich das die 3 Spieler mit den niedrigsten y koordinaten herausgefunden werden, also in diesem Fall

Peter, xMint und fischi


Danke schon im Voraus

(Bitte schickt mir keine Links zu einer Webseite, die Scoreboards erklärt!)
 
Oben