Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.rainijdev.scoreboard;
- 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.event.player.PlayerQuitEvent;
- 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.ScoreboardManager;
- public class main extends JavaPlugin implements Listener {
- @Override
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- }
- public void setScoreboard(Player p) {
- ScoreboardManager sm = Bukkit.getScoreboardManager();
- final Scoreboard board = sm.getNewScoreboard();
- final Objective o = board.registerNewObjective("test", "dummy");
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- o.setDisplayName("§7» §bCityBlocks.de §7«");
- o.getScore("§a ").setScore(11);
- o.getScore("§cDein Rang:").setScore(10);
- if (p.hasPermission("rainij.owner")) {
- o.getScore("§4§lOwner").setScore(9);
- } else if (p.hasPermission("rainij.admin")) {
- o.getScore("§cAdmin").setScore(9);
- } else if (p.hasPermission("rainij.developer")) {
- o.getScore("§3Developer").setScore(9);
- } else if (p.hasPermission("rainij.moderator")) {
- o.getScore("§2Moderator").setScore(9);
- } else if (p.hasPermission("rainij.supporter")) {
- o.getScore("§bSupporter").setScore(9);
- } else if (p.hasPermission("rainij.builder")) {
- o.getScore("§eBuilder").setScore(9);
- } else if (p.hasPermission("rainij.youtuber+")) {
- o.getScore("§dYouTuber§4+").setScore(9);
- } else if (p.hasPermission("rainij.adventure")) {
- o.getScore("§e§lAdventure").setScore(9);
- } else if (p.hasPermission("rainij.supreme")) {
- o.getScore("§d§lSupreme").setScore(9);
- } else if (p.hasPermission("rainij.obsidian")) {
- o.getScore("§9Obsidian").setScore(9);
- } else if (p.hasPermission("rainij.legende")) {
- o.getScore("§cLegende").setScore(9);
- } else if (p.hasPermission("rainij.blitz")) {
- o.getScore("§bBlitz").setScore(9);
- } else if (p.hasPermission("rainij.premium")) {
- o.getScore("§6Premium").setScore(9);
- } else if (p.hasPermission("rainij.landkatze")) {
- o.getScore("§8Landkatze").setScore(9);
- } else {
- o.getScore("§8Landkatze").setScore(9);
- }
- o.getScore("§b ").setScore(8);
- o.getScore("§7> §cOnline: ").setScore(7);
- o.getScore("§7> §f" + Bukkit.getOnlinePlayers().size() + "/" + Bukkit.getMaxPlayers()).setScore(6);
- o.getScore("§c ").setScore(5);
- o.getScore("§7> §cServer").setScore(4);
- o.getScore("§7> §fCB1§c").setScore(3);
- o.getScore("").setScore(2);
- o.getScore("§7> §cTeamSpeak:").setScore(1);
- o.getScore("§7> §fCityBlocks.de").setScore(0);
- p.setScoreboard(board);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- new BukkitRunnable() {
- @Override
- public void run() {
- for (Player all : Bukkit.getOnlinePlayers()) {
- setScoreboard(all);
- }
- }
- }.runTaskLater(this, 1);
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- new BukkitRunnable() {
- @Override
- public void run() {
- for (Player all : Bukkit.getOnlinePlayers()) {
- setScoreboard(all);
- }
- }
- }.runTaskLater(this, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement