Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends JavaPlugin implements Listener {
- Scoreboard sb;
- @Override
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- sb.registerNewTeam("01admin");
- sb.registerNewTeam("02dev");
- sb.registerNewTeam("03spieler");
- sb.getTeam("01admin").setPrefix("§7[§4A§7] §7: ");
- sb.getTeam("02dev").setPrefix("§7[§bDev§7] §7: ");
- sb.getTeam("0spieler").setPrefix("§7[§8S§7] §7: ");
- }
- public void setScoreboard(Player p) {
- Objective o = sb.registerNewObjective("test", "dummy");
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- o.setDisplayName("§7» §6CCL§4PUBLIC§9.DE §7«");
- o.getScore("§a ").setScore(11);
- o.getScore("§cRang:").setScore(10);
- if (p.hasPermission("Prefix.admin")) {
- o.getScore("§4Admin").setScore(9);
- } else if (p.hasPermission("Prefix.dev")) {
- o.getScore("§bDeveloper").setScore(9);
- } else {
- o.getScore("§8Spieler").setScore(9);
- }
- o.getScore("§b ").setScore(8);
- o.getScore("§cOnline: ").setScore(7);
- o.getScore("§f" + Bukkit.getOnlinePlayers().size() + "/" + Bukkit.getMaxPlayers()).setScore(6);
- o.getScore("§c ").setScore(5);
- o.getScore("§cWebsite").setScore(4);
- o.getScore("§6CCL§4PUBLIC§9.DE§c").setScore(3);
- o.getScore("").setScore(2);
- o.getScore("§cTeamSpeak:").setScore(1);
- o.getScore("§6CCL§4PUBLIC§9.DE").setScore(0);
- p.setScoreboard(sb);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- setPrefix(e.getPlayer());
- }
- public void setPrefix(Player p) {
- String team = "";
- if (p.hasPermission("Prefix.admin")) {
- team = "01admin";
- } else if (p.hasPermission("Prefix.dev")) {
- team = "02dev";
- } else {
- team = "03spieler";
- }
- sb.getTeam(team).addPlayer(p);
- p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(sb);
- }
- }
- @EventHandler
- public void on(AsyncPlayerChatEvent e) {
- e.setFormat("§f" + e.getPlayer().getDisplayName() + "§8: §r" + e.getMessage());
- }
- @EventHandler
- public void onJoin1(PlayerJoinEvent e) {
- for (Player all : Bukkit.getOnlinePlayers()) {
- setScoreboard(all);
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- for (Player all : Bukkit.getOnlinePlayers()) {
- setScoreboard(all);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement