Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.benschu13.tabscore;
- 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;
- import de.benschu13.listener.TabListener;
- public class Main extends JavaPlugin implements Listener {
- public static String prefix = "§aTabScore §8| ";
- public static String noPermission = prefix + "§cDafür hast du keine Berechtigung.";
- public static Main plugin;
- @Override
- public void onEnable() {
- Bukkit.getConsoleSender().sendMessage(prefix + "§aDas Plugin wurde aktiviert.");
- register();
- }
- @Override
- public void onDisable() {
- Bukkit.getConsoleSender().sendMessage(prefix + "§cDas Plugin wurde deaktiviert.");
- }
- private void register() {
- Bukkit.getPluginManager().registerEvents(this, this);
- Bukkit.getPluginManager().registerEvents(new TabListener(), 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» §aDevServer§7.§ade §7«");
- o.getScore("§1 ").setScore(11);
- o.getScore("§8» §7Rang").setScore(10);
- if (p.hasPermission("Score.Admin")) {
- o.getScore("§8➥ §4Admin").setScore(9);
- } else if (p.hasPermission("Score.Dev")) {
- o.getScore("§8➥ §bDeveloper").setScore(9);
- } else if (p.hasPermission("Score.SrMod")) {
- o.getScore("§8➥ §cSrModerator").setScore(9);
- } else if(p.hasPermission("Score.Mod")) {
- o.getScore("§8➥ §cModerator").setScore(9);
- } else if(p.hasPermission("Score.Sup")) {
- o.getScore("§8➥ §9Supporter").setScore(9);
- } else if(p.hasPermission("Score.HBuild")) {
- o.getScore("§8➥ §eHeadBuilder").setScore(9);
- } else if(p.hasPermission("Score.Build")) {
- o.getScore("§8➥ §eBuilder").setScore(9);
- } else if(p.hasPermission("Score.Des")) {
- o.getScore("§8➥ §7Designer").setScore(9);
- } else if(p.hasPermission("Score.Freund")) {
- o.getScore("§8➥ §dFreund").setScore(9);
- } else if(p.hasPermission("Score.YT")) {
- o.getScore("§8➥ §5YouTuber").setScore(9);
- } else if(p.hasPermission("Score.PremiPlus")) {
- o.getScore("§8➥ §6PremiumPlus").setScore(9);
- } else if(p.hasPermission("Score.Premi")) {
- o.getScore("§8➥ §6Premium").setScore(9);
- } else if(p.hasPermission("Score.Spieler")) {
- o.getScore("§8➥ §aSpieler").setScore(9);
- }
- o.getScore("§3").setScore(8);
- o.getScore("§8» §7Server").setScore(7);
- o.getScore("§8➥ §6" + Bukkit.getServerName()).setScore(6);
- o.getScore("§b ").setScore(5);
- o.getScore("§8» §7Online ").setScore(4);
- o.getScore("§8➥ §b" + Bukkit.getOnlinePlayers().size() + "§7/§b" + Bukkit.getMaxPlayers()).setScore(3);
- o.getScore("").setScore(2);
- o.getScore("§8» §7TeamSpeak").setScore(1);
- o.getScore("§8➥ §aDevServer§7.§ade").setScore(0);
- p.setScoreboard(board);
- }
- @EventHandler
- public void onJoin2(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