Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.Jeyprox.listener;
- import java.util.HashMap;
- import net.md_5.bungee.api.ChatColor;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import de.Jeyprox.KO;
- import de.Jeyprox.mysql.MySQL;
- public class ScoreboardListener implements Listener {
- public static void setScoreboard(Player p) {
- Scoreboard board = getScoreboard(p);
- Objective ob = null;
- if (board.getObjective(DisplaySlot.SIDEBAR) != null) {
- board.getObjective("lobby").unregister();
- ob = (board).registerNewObjective("lobby", "system");
- } else {
- ob = (board).registerNewObjective("lobby", "system");
- }
- ob.setDisplaySlot(DisplaySlot.SIDEBAR);
- ob.setDisplayName(ChatColor.translateAlternateColorCodes('&',
- KO.cfg.getString("Scoreboard.Title")));
- double kills = MySQL.getKills(p.getUniqueId().toString());
- double deaths = MySQL.getDeaths(p.getUniqueId().toString());
- double kd = kills / deaths;
- kd = kd * 100;
- kd = Math.round(kd);
- kd = kd / 100;
- Score sm14 = ob.getScore(ChatColor.DARK_GRAY.toString());
- Score sm13 = ob.getScore("§7Deine Kills");
- Score sm12 = ob.getScore(" §8\u00BB §c§b"
- + MySQL.getKills(p.getUniqueId().toString()));
- Score sm11 = ob.getScore(ChatColor.BLACK.toString());
- Score sm10 = ob.getScore("§7Deine Tode");
- Score sm9 = ob.getScore(" §8\u00BB §b"
- + MySQL.getDeaths(p.getUniqueId().toString()));
- Score sm8 = ob.getScore(ChatColor.AQUA.toString());
- Score sm7 = ob.getScore("§7Deine KD:");
- Score sm6 = ob.getScore(" §8\u00BB §b" + kd);
- Score sm5 = ob.getScore(ChatColor.BLUE.toString());
- Score sm4 = ob.getScore("§7Dein Kit");
- if (KO.Kit.get(p) == 0) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lKnocker");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 1) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lJetpack");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 2) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lEnderman");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 3) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lMegaKnocker");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 4) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lAngler");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 5) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lSchneemann");
- sm3.setScore(3);
- } else if (KO.Kit.get(p) == 6) {
- Score sm3 = ob.getScore(" §8\u00BB §a§lMaurer");
- sm3.setScore(3);
- }
- Score sm2 = ob.getScore(ChatColor.RED.toString());
- Score sm1 = ob.getScore("§7Aktuelle Map");
- Score sm0 = ob.getScore(" §8\u00BB §9" + KO.playedMap);
- sm14.setScore(14);
- sm13.setScore(13);
- sm12.setScore(12);
- sm11.setScore(11);
- sm10.setScore(10);
- sm9.setScore(9);
- sm8.setScore(8);
- sm7.setScore(7);
- sm6.setScore(6);
- sm5.setScore(5);
- sm4.setScore(4);
- sm2.setScore(2);
- sm1.setScore(1);
- sm0.setScore(0);
- p.setScoreboard(board);
- }
- private static HashMap<Player, Scoreboard> boards = new HashMap<>();
- public static Scoreboard getScoreboard(Player p) {
- if(!boards.containsKey(p)) boards.put(p, Bukkit.getScoreboardManager().getNewScoreboard());
- return boards.get(p);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement