Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.tigerreborn.test;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- public class TestPlugin extends JavaPlugin implements Listener {
- private static final Random RAND = new Random();
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event) {
- Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
- final Objective obj = board.registerNewObjective("test", "dummy");
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- final Team team = board.registerNewTeam("test1");
- final Team team2 = board.registerNewTeam("test2");
- team.addPlayer(Bukkit.getOfflinePlayer(ChatColor.RED.toString()));
- team2.addPlayer(Bukkit.getOfflinePlayer(ChatColor.BLUE.toString()));
- obj.getScore(ChatColor.RED.toString()).setScore(RAND.nextInt(100));
- obj.getScore(ChatColor.BLUE.toString()).setScore(-1);
- new BukkitRunnable() {
- ChatColor next = ChatColor.RED;
- @Override
- public void run() {
- obj.setDisplayName(ChatColor.values()[RAND.nextInt(ChatColor.values().length)] + "Test");
- team.setPrefix(RAND.nextInt(9) + " Test");
- team2.setPrefix(RAND.nextInt(9) + " Other");
- if(next == ChatColor.RED) {
- obj.getScore("debug").setScore(1);
- next = ChatColor.BLUE;
- } else {
- obj.getScoreboard().resetScores("debug");
- next = ChatColor.RED;
- }
- team.setSuffix(next.toString());
- team2.setSuffix(next.toString());
- }
- }.runTaskTimer(this, 20l, 5l);
- event.getPlayer().setScoreboard(board);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement