Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.crafter.test.main;
- 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.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- public class Rang implements Listener {
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- final Player p = e.getPlayer();
- this.setScoreboard(p);
- }
- private void setScoreboard(final Player p) {
- final Scoreboard Board = Bukkit.getScoreboardManager().getNewScoreboard();
- Board.registerNewObjective("Board", "dummy");
- Board.registerNewTeam("00Admin").setPrefix("§4 Admin §7| §4 ");
- Board.registerNewTeam("01SrMod").setPrefix("§c SrMod §7| §c ");
- Board.registerNewTeam("02Mod").setPrefix("§c Mod §7| §c ");
- Board.registerNewTeam("03Sup").setPrefix("§9 Sup §7| §9 ");
- Board.registerNewTeam("04Devr").setPrefix("§b Dev §7| §b ");
- Board.registerNewTeam("05YouTuber").setPrefix("§5 YouTuber §7| §5 ");
- Board.registerNewTeam("06Ultra").setPrefix("§e ");
- Board.registerNewTeam("07Premium").setPrefix("§6 ");
- Board.registerNewTeam("08Spieler").setPrefix("§a ");
- final Objective Obj = Board.getObjective("Board");
- Obj.setDisplayName("CrafterMC");
- Obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- Obj.getScore("§0§8------------").setScore(2);
- Obj.getScore(" §eHallo "+ p.getName()).setScore(1);
- Obj.getScore("§1§8------------").setScore(0);
- p.setScoreboard(Board);
- this.loadTeam();
- }
- private void loadTeam() {
- for(Player p : Bukkit.getOnlinePlayers()) {
- final Scoreboard Board = p.getScoreboard();
- for(Player all : Bukkit.getOnlinePlayers()) {
- if (all.hasPermission("Tab.Admin")) {
- Board.getTeam("00Admin").addEntry(all.getName());
- } else if (all.hasPermission("Tab.SrModerator")) {
- Board.getTeam("01SrMod").addEntry(all.getName());
- } else if (all.hasPermission("Tab.Moderator")) {
- Board.getTeam("02Mod").addEntry(all.getName());
- } else if (all.hasPermission("Tab.Supporter")) {
- Board.getTeam("03Sup").addEntry(all.getName());
- } else if (all.hasPermission("Tab.Developer")) {
- Board.getTeam("04Dev").addEntry(all.getName());
- } else if (all.hasPermission("Tab.YouTuber")) {
- Board.getTeam("05YouTuber").addEntry(all.getName());
- } else if (all.hasPermission("Tab.Premium+")) {
- Board.getTeam("06Ultra").addEntry(all.getName());
- } else if (all.hasPermission("Tab.Premium")) {
- Board.getTeam("07Premium").addEntry(all.getName());
- } else {
- Board.getTeam("08Spieler").addEntry(all.getName());
- }
- }
- p.setScoreboard(Board);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement