Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rexiton.utils;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- import rexiton.bedwars.Main;
- public class ScoreboardUtil {
- private Main main;
- private Scoreboard scoreboard;
- private HashMap<String, Team> teams = new HashMap<>();
- public ScoreboardUtil(Main main) {
- this.main = main;
- generate();
- }
- public void generate() {
- Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective objective = scoreboard.registerNewObjective("dummy", "teams");
- HashMap<String, Team> teams = new HashMap<>();
- for(String teamnumber : main.getConfig().getConfigurationSection("location.spawn").getKeys(false)) {
- Team team = scoreboard.registerNewTeam("00000" + teamnumber);
- team.setPrefix("ยง8#" + teamnumber + " | ");
- team.setAllowFriendlyFire(false);
- teams.put(teamnumber, team);
- }
- }
- public void show(Player p) {
- p.setScoreboard(scoreboard);
- }
- public void setTeam(String playername, String teamname) {
- teams.get(teamname).addEntry(playername);
- Bukkit.getOnlinePlayers().forEach(p -> p.setScoreboard(scoreboard));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement