Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Team;
- import net.CookieCube.CoinsAPI.CoinsAPI;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class Scoreboard {
- public static String nextevent = "Laden";
- public static File file = new File("plugins/KnockBackFFA", "nexteventfuerfalki.yml");
- public static YamlConfiguration yamlcfg = YamlConfiguration.loadConfiguration((File)file);
- private static org.bukkit.scoreboard.Scoreboard Scoreboard;
- public static Team getTeamForPlayer(org.bukkit.scoreboard.Scoreboard board, Player forWhom) {
- if (PermissionsEx.getUser(forWhom).inGroup("Owner")) {
- return board.getTeam("a");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Admin")) {
- return board.getTeam("b");
- }
- if(PermissionsEx.getUser(forWhom).inGroup("SrModerator")){
- return board.getTeam("d");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Moderator")) {
- return board.getTeam("e");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Supporter")) {
- return board.getTeam("f");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Builder")) {
- return board.getTeam("g");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Developer")) {
- return board.getTeam("c");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("YouTuber")) {
- return board.getTeam("h");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("JrYouTuber")) {
- return board.getTeam("i");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Legend")) {
- return board.getTeam("j");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Ultra")) {
- return board.getTeam("k");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Hero")) {
- return board.getTeam("l");
- }
- if (PermissionsEx.getUser(forWhom).inGroup("Gold") || PermissionsEx.getUser(forWhom).inGroup("Premium")) {
- return board.getTeam("m");
- }
- return board.getTeam("n");
- }
- public static Team searchTeamsForEntry(Player forWhom, String entry) {
- if (forWhom.getScoreboard() == null) {
- ((Player) Scoreboard).setScoreboard((org.bukkit.scoreboard.Scoreboard) forWhom);
- }
- org.bukkit.scoreboard.Scoreboard board = forWhom.getScoreboard();
- for (Team team : board.getTeams()) {
- if (!team.hasEntry(entry)) continue;
- return team;
- }
- return null;
- }
- public static void setScoreboard(Player p) {
- org.bukkit.scoreboard.Scoreboard board2 = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective ob = board2.registerNewObjective("Hesadd", "Boday");
- ob.setDisplaySlot(DisplaySlot.SIDEBAR);
- ob.setDisplayName("§eKnockBackFFA");
- ob.getScore("§8 §5 §5 ").setScore(10);
- ob.getScore("§8§8§7§a").setScore(9);
- ob.getScore("§8» §6Deine Coins ").setScore(8);
- ob.getScore("§a§7" + CoinsAPI.getCoins(p)).setScore(7);
- ob.getScore("§5 ").setScore(6);
- ob.getScore("§8» §aDeine Kills : §4").setScore(5);
- ob.getScore("§5§7" + StatsAPI.getKills(p.getName())).setScore(4);
- ob.getScore("§6").setScore(3);
- ob.getScore("§8» §cDeine Tode : §4").setScore(2);
- ob.getScore("§7" + StatsAPI.getDeaths(p.getName())).setScore(1);
- ob.getScore("§8 ").setScore(0);
- Team owner = board2.registerNewTeam("a");
- Team admin = board2.registerNewTeam("b");
- Team developer = board2.registerNewTeam("c");
- Team srmoderator = board2.registerNewTeam("d");
- Team mod = board2.registerNewTeam("e");
- Team supp = board2.registerNewTeam("f");
- Team builder = board2.registerNewTeam("g");
- Team youtuber = board2.registerNewTeam("h");
- Team jryoutuber = board2.registerNewTeam("i");
- Team legend = board2.registerNewTeam("j");
- Team ultra = board2.registerNewTeam("k");
- Team hero = board2.registerNewTeam("l");
- Team gold = board2.registerNewTeam("m");
- Team spieler = board2.registerNewTeam("n");
- spieler.setPrefix(ChatColor.GRAY + "");
- gold.setPrefix(ChatColor.GOLD + "Gold" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.GOLD);
- hero.setPrefix(ChatColor.DARK_AQUA + "Hero" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.DARK_AQUA);
- ultra.setPrefix(ChatColor.GREEN + "Ultra" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.GREEN);
- legend.setPrefix("Legend" + (Object)ChatColor.DARK_GRAY + " \u25cf " + "§d");
- jryoutuber.setPrefix(ChatColor.DARK_PURPLE + "JrYT" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.DARK_PURPLE);
- youtuber.setPrefix(ChatColor.DARK_PURPLE + "YT" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.DARK_PURPLE);
- supp.setPrefix(ChatColor.BLUE + "Supp" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.BLUE);
- builder.setPrefix(ChatColor.YELLOW + "Builder" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.YELLOW);
- mod.setPrefix(ChatColor.RED + "Mod" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.RED);
- srmoderator.setPrefix(ChatColor.RED + "SrMod" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.RED);
- developer.setPrefix(ChatColor.AQUA + "Dev" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.AQUA);
- admin.setPrefix(ChatColor.RED + "Admin" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.RED);
- owner.setPrefix(ChatColor.DARK_RED + "Leitung" + (Object)ChatColor.DARK_GRAY + " \u25cf " + (Object)ChatColor.DARK_RED);
- for (Player all : Bukkit.getOnlinePlayers()) {
- @SuppressWarnings("static-access")
- Team playerTeam = ((Scoreboard) Scoreboard).getTeamForPlayer(board2, all);
- if (playerTeam.hasEntry(all.getName())) continue;
- playerTeam.addEntry(all.getName());
- }
- p.setScoreboard(board2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement