Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.akashi.scoreboard;
- import java.util.HashMap;
- 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;
- public class Main extends JavaPlugin implements Listener {
- private static HashMap<Scoreboard, Player> boards = new HashMap<>();
- static Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
- static Objective obj = sb.registerNewObjective("aaa", "bbb");
- @Override
- public void onEnable() {
- Bukkit.getConsoleSender().sendMessage("==[SheepCraftSB]==");
- Bukkit.getConsoleSender().sendMessage(" ");
- Bukkit.getConsoleSender().sendMessage(" §aEnabled");
- Bukkit.getConsoleSender().sendMessage(" ");
- Bukkit.getConsoleSender().sendMessage("==================");
- Bukkit.getPluginManager().registerEvents(this, this);
- sb.registerNewTeam("001Owner");
- sb.registerNewTeam("002Admin");
- sb.registerNewTeam("003Mod");
- sb.registerNewTeam("004Dev");
- sb.registerNewTeam("005Builder");
- sb.registerNewTeam("006Creator");
- sb.registerNewTeam("007Diamond");
- sb.registerNewTeam("008Gold");
- sb.registerNewTeam("009Silver");
- sb.registerNewTeam("010Spieler");
- sb.getTeam("001Owner").setPrefix("§4Owner §8| §4");
- sb.getTeam("002Admin").setPrefix("§cAdmin §8| §c");
- sb.getTeam("003Mod").setPrefix("§aMod §8| §a");
- sb.getTeam("004Dev").setPrefix("§9Dev §8| §9");
- sb.getTeam("005Builder").setPrefix("§eBuilder §8| §e");
- sb.getTeam("006Creator").setPrefix("§dCreator §8| §d");
- sb.getTeam("007Diamond").setPrefix("§bDiamond §8| §b");
- sb.getTeam("008Gold").setPrefix("§6Gold §8| §6");
- sb.getTeam("009Silver").setPrefix("§fSilver §8| §f");
- sb.getTeam("010Spieler").setPrefix("§7Spieler §8| §7");
- }
- @Override
- public void onDisable() {
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- new BukkitRunnable() {
- @Override
- public void run() {
- setPrefix(e.getPlayer());
- }
- }.runTaskTimer(this, 0, 1);
- }
- public static void setPrefix(Player p) {
- String team = "";
- if(p.hasPermission("Sheep.Owner")) {
- team = "001Owner";
- }else if(p.hasPermission("Sheep.Admin")) {
- team = "002Admin";
- }else if(p.hasPermission("Sheep.Mod")) {
- team = "003Mod";
- }else if(p.hasPermission("Sheep.Dev")) {
- team = "004Dev";
- }else if(p.hasPermission("Sheep.Builder")) {
- team = "005Builder";
- }else if(p.hasPermission("Sheep.Creator")) {
- team = "006Creator";
- }else if(p.hasPermission("Sheep.Diamond")) {
- team = "007Diamond";
- }else if(p.hasPermission("Sheep.Gold")) {
- team = "008Gold";
- }else if(p.hasPermission("Sheep.Silver")) {
- team = "009Silver";
- }else if(p.hasPermission("Sheep.Player")) {
- team = "010Spieler";
- }
- String rank = "";
- if(p.hasPermission("Sheep.Owner")) {
- rank = "§4Owner ";
- }else if(p.hasPermission("Sheep.Admin")) {
- rank = "§cAdmin ";
- }else if(p.hasPermission("Sheep.Mod")) {
- rank = "§aMod";
- }else if(p.hasPermission("Sheep.Dev")) {
- rank = "§9Dev";
- }else if(p.hasPermission("Sheep.Builder")) {
- rank = "§eBuilder";
- }else if(p.hasPermission("Sheep.Creator")) {
- rank = "§dCreator";
- }else if(p.hasPermission("Sheep.Diamond")) {
- rank = "§bDiamond";
- }else if(p.hasPermission("Sheep.Gold")) {
- rank = "§6Gold";
- }else if(p.hasPermission("Sheep.Silver")) {
- rank = "§fSilver";
- }else if(p.hasPermission("Sheep.Player")) {
- rank = "§7Player";
- }
- sb.getTeam(team).addPlayer(p);
- p.setDisplayName(sb.getTeam(team).getPrefix() + p.getDisplayName());
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName("§a\u00bb §fSheep§aCraft§f.de §a\u00ab");
- obj.getScore(" ").setScore(6);
- obj.getScore("§l\u2022§r§7Dein Rang").setScore(5);
- obj.getScore("§l\u2937§r" + rank).setScore(4);
- obj.getScore("lullll").setScore(3);
- obj.getScore("lulll").setScore(2);
- obj.getScore("lull").setScore(1);
- obj.getScore("lul").setScore(0);
- boards.put(sb, p);
- for(Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement