Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.claymc.knockpvp.manager;
- import net.claymc.knockpvp.listener.JoinListener;
- import net.claymc.knockpvp.main.Main;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- /**
- * Created by Pascal Falk on 05.11.2017.
- * Plugin by WeLoveSpigotPlugins
- * https://youtube.com/welovespigotplugins
- * Coded with IntelliJ
- */
- public final class PlayerScoreboard implements IScoreboardUtil {
- private int animationTick = 0;
- private String[] animation = new String[]
- {
- "§7•", "§7•§8●", "§7•§8● §bC", "§7•§8● §bCl", "§7•§8● §bCla", "§7•§8● §bClay", "§7•§8● §bClayM", "§7•§8● §bClayMC.", "§7•§8● §bClayMC.n",
- "§7•§8● §bClayMC.ne", "§7•§8● §bClayMC.net", "§7•§8● §bClayMC §8▎", "§7•§8● §bClayMC §8▎§7 K", "§7•§8● §bClayMC §8▎§7 Kn",
- "§7•§8● §bClayMC §8▎§7 Kno", "§7•§8● §bClayMC §8▎§7 Knoc", "§7•§8● §bClayMC §8▎§7 Knock", "§7•§8● §bClayMC §8▎§7 KnockP", "§7•§8● §bClayMC §8▎§7 KnockPv",
- "§7•§8● §bClayMC §8▎§7 KnockPvP"
- };
- @Override
- public void set(Player player)
- {
- player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
- Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective objective = scoreboard.registerNewObjective("aaa", "bbb");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName(animation[animationTick]);
- objective.getScore("§8§m----------------").setScore(14);
- /*===========================================================*/
- {
- Team team = scoreboard.registerNewTeam("x15");
- team.setPrefix("§8•§7● ");
- team.setSuffix("§7Kills");
- team.addEntry("§f");
- objective.getScore("§f").setScore(13);
- }
- {
- Team team = scoreboard.registerNewTeam("x14");
- team.setPrefix("§e§8➜ §b");
- team.setSuffix("" + Main.getInstance().getStatsManager().loadStats(player.getUniqueId()).getKills());
- team.addEntry("§e");
- objective.getScore("§e").setScore(12);
- }
- /*===========================================================*/
- objective.getScore(" ").setScore(11);
- /*===========================================================*/
- {
- Team team = scoreboard.registerNewTeam("x13");
- team.setPrefix("§8•§7● ");
- team.setSuffix("§7Tode");
- team.addEntry("§c");
- objective.getScore("§c").setScore(10);
- }
- {
- Team team = scoreboard.registerNewTeam("x12");
- team.setPrefix("§8➜ §b");
- team.setSuffix("" + Main.getInstance().getStatsManager().loadStats(player.getUniqueId()).getDeaths());
- team.addEntry("§b");
- objective.getScore("§b").setScore(9);
- }
- /*===========================================================*/
- /*===========================================================*/
- objective.getScore(" ").setScore(8);
- /*===========================================================*/
- {
- Team team = scoreboard.registerNewTeam("x7");
- team.setPrefix("§8•§7● ");
- team.setSuffix("§7Killstreak");
- team.addEntry("§7");
- objective.getScore("§7").setScore(7);
- }
- {
- Team team = scoreboard.registerNewTeam("x6");
- team.setPrefix("§8➜ ");
- team.setSuffix("§b0");
- team.addEntry("§6");
- objective.getScore("§6").setScore(6);
- }
- /*===========================================================*/
- objective.getScore(" ").setScore(5);
- /*===========================================================*/
- {
- Team team = scoreboard.registerNewTeam("x4");
- team.setPrefix("§8•§7● ");
- team.setSuffix("§7MapChange");
- team.addEntry("§4");
- objective.getScore("§4").setScore(4);
- }
- {
- Team team = scoreboard.registerNewTeam("x3");
- team.setPrefix("§8➜ ");
- team.setSuffix("§b" + Main.getTime(Main.mapchange));
- team.addEntry("§3");
- objective.getScore("§3").setScore(3);
- }
- /*===========================================================*/
- objective.getScore(" ").setScore(2);
- /*===========================================================*/
- {
- Team team = scoreboard.registerNewTeam("x1");
- team.setPrefix("§8•§7● ");
- team.setSuffix("§7RandomEvent");
- team.addEntry("§1");
- objective.getScore("§1").setScore(1);
- }
- {
- Team team = scoreboard.registerNewTeam("x0");
- team.setPrefix("§8➜ ");
- team.setSuffix("§a§b" + Main.getTime(Main.kitchange));
- team.addEntry("§0");
- objective.getScore("§0").setScore(0);
- }
- /*===========================================================*/
- player.setScoreboard(scoreboard);
- }
- @Override
- public void animate()
- {
- Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() {
- @Override
- public void run()
- {
- animationTick++;
- if (animationTick == animation.length)
- {
- animationTick = 0;
- }
- for (Player all : Bukkit.getOnlinePlayers())
- {
- if (all.getScoreboard() != null)
- {
- if(all.getScoreboard().getObjective(DisplaySlot.SIDEBAR) == null){
- return;
- }
- all.getScoreboard().getObjective(DisplaySlot.SIDEBAR).setDisplayName(animation[animationTick]);
- }
- }
- }
- }, 9, 9);
- }
- public void update(Player player)
- {
- if (player.getScoreboard() == null) return;
- player.getScoreboard().getTeam("x0").setSuffix("§b" + Main.getTime(Main.kitchange));
- player.getScoreboard().getTeam("x3").setSuffix("§a§b" + Main.getTime(Main.mapchange));
- player.getScoreboard().getTeam("x6").setSuffix("§b" + JoinListener.killStreak.get(player.getName()));
- player.getScoreboard().getTeam("x12").setSuffix("§b" + Main.getInstance().getStatsManager().loadStats(player.getUniqueId()).getDeaths());
- player.getScoreboard().getTeam("x14").setSuffix("§b" + Main.getInstance().getStatsManager().loadStats(player.getUniqueId()).getKills());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement