Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import java.util.HashMap;
- import java.util.Map;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- 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;
- import de.johannes.money.api.API;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable(){
- Bukkit.getPluginManager().registerEvents(this, this);
- updater();
- }
- Map<Scoreboard, Player> scoreboards = new HashMap<>();
- @EventHandler
- public void onJoin(PlayerJoinEvent event) {
- Objective objective;
- Player player = event.getPlayer();
- Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
- if (scoreboard.getObjective(player.getName()) != null) {
- objective = scoreboard.getObjective(player.getName());
- } else {
- objective = scoreboard.registerNewObjective("test", "dummy");
- }
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName("§6§lDURCHRASTEN");
- objective.getScore("§8§7 ").setScore(12);
- objective.getScore("§7» §6§lServer").setScore(11);
- objective.getScore("§fCB01").setScore(11);
- objective.getScore("§d ").setScore(9);
- objective.getScore("§7» §6§lSpieler").setScore(8);
- objective.getScore("§f" + Bukkit.getOnlinePlayers().size() + "/250").setScore(7);
- objective.getScore("§1 ").setScore(6);
- Team playerlevel = scoreboard.registerNewTeam("Money");
- playerlevel.setPrefix("§f" + API.getMoney(player));
- playerlevel.addEntry("§9 ".toString());
- objective.getScore("§7» §6§lKonto").setScore(5);
- objective.getScore("§9 ").setScore(3);
- scoreboards.put(scoreboard, player);
- player.setScoreboard(scoreboard);
- }
- public void updater() {
- new BukkitRunnable() {
- @Override
- public void run() {
- for(Scoreboard scoreboard : scoreboards.keySet()) {
- Player player = scoreboards.get(scoreboard);
- scoreboard.getTeam("Money").setPrefix("§f" + API.getMoney(player));
- }
- }
- }.runTaskTimerAsynchronously(this, 0L, 10L);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement