McWizzardDev
Kuhfänger
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
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!)
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
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!)