12
0

Fix FightScoreboard

Dieser Commit ist enthalten in:
jojo 2020-09-26 21:11:34 +02:00
Ursprung 72e3c4ee3f
Commit 7034402ea6
2 geänderte Dateien mit 8 neuen und 7 gelöschten Zeilen

Datei anzeigen

@ -50,19 +50,15 @@ class FightScoreboard {
objective.setDisplaySlot(DisplaySlot.SIDEBAR); objective.setDisplaySlot(DisplaySlot.SIDEBAR);
objective.setDisplayName("§eSpieler"); objective.setDisplayName("§eSpieler");
teamScoreboard(MissileWars.getBlueTeam()); MissileWars.getBlueTeam().teamScoreboard(objective);
teamScoreboard(MissileWars.getRedTeam()); MissileWars.getRedTeam().teamScoreboard(objective);
Bukkit.getOnlinePlayers().forEach(player -> player.setScoreboard(scoreboard)); Bukkit.getOnlinePlayers().forEach(player -> player.setScoreboard(scoreboard));
}, 0, 200); }, 0, 50);
} }
static Scoreboard getScoreboard() { static Scoreboard getScoreboard() {
return scoreboard; return scoreboard;
} }
private static void teamScoreboard(MWTeam fightTeam){
fightTeam.getPlayers().forEach(p -> objective.getScore(fightTeam.getPrefix() + p.getName()).setScore(1));
}
} }

Datei anzeigen

@ -28,6 +28,7 @@ import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Team; import org.bukkit.scoreboard.Team;
import java.util.LinkedList; import java.util.LinkedList;
@ -93,6 +94,10 @@ public class MWTeam {
} }
} }
public void teamScoreboard(Objective objective) {
players.forEach(p -> objective.getScore(getPrefix() + p.getName()).setScore(1));
}
public int size() { public int size() {
return players.size(); return players.size();
} }