Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.i3Bo0.tablist.main;
- import org.bukkit.plugin.java.*;
- import org.bukkit.scoreboard.*;
- import org.bukkit.plugin.*;
- import org.bukkit.event.player.*;
- import org.bukkit.scheduler.*;
- import org.bukkit.event.*;
- import org.bukkit.entity.*;
- import ru.tehkode.permissions.bukkit.*;
- import org.bukkit.*;
- public class Main extends JavaPlugin implements Listener
- {
- Scoreboard sb;
- public void onEnable() {
- System.out.println("GhostsMc TabColore made by i3Bo0!");
- this.getServer().getPluginManager().registerEvents((Listener)this, (Plugin)this);
- (this.sb = Bukkit.getScoreboardManager().getNewScoreboard()).registerNewTeam("00000Owner");
- this.sb.registerNewTeam("00001Admin");
- this.sb.registerNewTeam("00003Dev");
- this.sb.registerNewTeam("00006SrMod");
- this.sb.registerNewTeam("00007Mod");
- this.sb.registerNewTeam("00008Builder");
- this.sb.registerNewTeam("00009Emerald");
- this.sb.registerNewTeam("00010Diamond");
- this.sb.registerNewTeam("00011Gold");
- this.sb.registerNewTeam("00012Youtuber");
- this.sb.registerNewTeam("00013Member");
- this.sb.getTeam("00000Owner").setPrefix("§e");
- this.sb.getTeam("00001Admin").setPrefix("§4");
- this.sb.getTeam("00003Dev").setPrefix("§3");
- this.sb.getTeam("00006SrMod").setPrefix("§4");
- this.sb.getTeam("00007Mod").setPrefix("§c");
- this.sb.getTeam("00008Builder").setPrefix("§2");
- this.sb.getTeam("00009Emerald").setPrefix("§a");
- this.sb.getTeam("00010Diamond").setPrefix("§b");
- this.sb.getTeam("00011Gold").setPrefix("§6");
- this.sb.getTeam("00012Youtuber").setPrefix("§5");
- this.sb.getTeam("00013Member").setPrefix("§9");
- }
- @EventHandler
- public void onJoin(final PlayerJoinEvent e) {
- new BukkitRunnable() {
- public void run() {
- Main.this.setPrefix(e.getPlayer());
- }
- }.runTaskLaterAsynchronously((Plugin)this, 1L);
- }
- public void setPrefix(final Player p) {
- String team = "";
- if (PermissionsEx.getUser(p.getName()).inGroup("Owner")) {
- team = "00000Owner";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Admin")) {
- team = "00001Admin";
- }
- else if (p.hasPermission("tab.dev")) {
- team = "00003Dev";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("SrMod")) {
- team = "00006SrMod";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Mod")) {
- team = "00007Mod";
- }
- else if (p.hasPermission("tab.builder")) {
- team = "00008Builder";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Emerald")) {
- team = "00009Emerald";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Diamond")) {
- team = "00010Diamond";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Gold")) {
- team = "00011Gold";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Youtuber")) {
- team = "00012Youtuber";
- }
- else if (PermissionsEx.getUser(p.getName()).inGroup("Member")) {
- team = "00013Member";
- }
- this.sb.getTeam(team).addPlayer((OfflinePlayer)p);
- p.setDisplayName(String.valueOf(String.valueOf(this.sb.getTeam(team).getPrefix())) + p.getName());
- Player[] onlinePlayers;
- for (int length = (onlinePlayers = Bukkit.getOnlinePlayers()).length, i = 0; i < length; ++i) {
- final Player all = onlinePlayers[i];
- all.setScoreboard(this.sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement