Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends JavaPlugin implements Listener {
- private static Main plugin;
- public static Scoreboard sb;
- @Override
- public void onEnable() {
- plugin = this;
- PluginManager pluginManager = Bukkit.getServer().getPluginManager();
- pluginManager.registerEvents(this, this);
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- sb.registerNewTeam("hacker");
- sb.registerNewTeam("visp");
- sb.registerNewTeam("vip");
- sb.registerNewTeam("multipremium");
- sb.registerNewTeam("premium");
- sb.registerNewTeam("masterbuilder");
- sb.registerNewTeam("builder");
- sb.registerNewTeam("coder");
- sb.registerNewTeam("speaker");
- sb.registerNewTeam("player");
- sb.getTeam("hacker").setPrefix("§2Hacker §b: §e");
- sb.getTeam("visp").setPrefix("§6§k| §d");
- sb.getTeam("vip").setPrefix("§d>§b");
- sb.getTeam("multipremium").setPrefix("§a§k| §6");
- sb.getTeam("premium").setPrefix("§6");
- sb.getTeam("masterbuilder").setPrefix("§d§k| §b");
- sb.getTeam("builder").setPrefix("§b");
- sb.getTeam("coder").setPrefix("§e§k| §a");
- sb.getTeam("speaker").setPrefix("§4§k| §6");
- sb.getTeam("player").setPrefix("§d");
- }
- public static Main getPlugin() {
- return plugin;
- }
- public void setPrefix(Player player) {
- String Team = "";
- Location location = player.getLocation();
- if (player.hasPermission("skygames.op")) {
- Team = "visp";
- }
- if (player.hasPermission("tab.hacker")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "hacker";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.visp")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "visp";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.vip")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "vip";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.multipremium")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "multipremium";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.premium")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "premium";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.masterbuilder")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "masterbuilder";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.builder")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "builder";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.coder")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "coder";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.speaker")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "speaker";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- }
- if (player.hasPermission("tab.players")) {
- if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "player";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 128.0, 0.5));
- }
- } else if (location.getWorld().getName().equals("Serverlobby")) {
- Team = "player";
- } else {
- player.teleport(new Location(Bukkit.getWorld("Serverlobby"), 0.5, 64.0, 0.5));
- Team = "player";
- }
- Main.sb.getTeam(Team).addPlayer(player);
- player.setDisplayName(Main.sb.getTeam(Team).getPrefix() + player.getName());
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(Main.sb);
- }
- }
- @EventHandler
- public void tabprefixonjoin(PlayerJoinEvent playerjoin) {
- setPrefix(playerjoin.getPlayer());
- }
- @Override
- public void onDisable() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement