Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.justin.prxrlobby.manager;
- import de.justin.prxrlobby.PrxrLobby;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.scoreboard.Team;
- /**
- *
- * @author IcySkill
- */
- public class TeamManager implements Listener {
- private PrxrLobby plugin;
- private static List<Team> teams = new ArrayList<>();
- static Team admins;
- static Team developer;
- static Team moderator;
- static Team supporter;
- static Team builder;
- static Team youtuber;
- static Team premium;
- static Team member;
- public TeamManager(PrxrLobby plugin) {
- this.plugin = plugin;
- if (plugin.getScoreboard().getTeam("admins") == null) {
- plugin.getScoreboard().registerNewTeam("admins");
- admins = plugin.getScoreboard().getTeam("admins");
- admins.setPrefix("§cAdmin : ");
- } else {
- admins = plugin.getScoreboard().getTeam("admins");
- admins.setPrefix("§cAdmin : ");
- }
- teams.add(admins);
- if (plugin.getScoreboard().getTeam("developer") == null) {
- plugin.getScoreboard().registerNewTeam("developer");
- admins = plugin.getScoreboard().getTeam("developer");
- admins.setPrefix("§3Dev : ");
- } else {
- admins = plugin.getScoreboard().getTeam("developer");
- admins.setPrefix("§3Dev : ");
- }
- teams.add(developer);
- if (plugin.getScoreboard().getTeam("supporter") == null) {
- plugin.getScoreboard().registerNewTeam("supporter");
- admins = plugin.getScoreboard().getTeam("supporter");
- admins.setPrefix("§aSup : ");
- } else {
- admins = plugin.getScoreboard().getTeam("supporter");
- admins.setPrefix("§aSup : ");
- }
- teams.add(supporter);
- if (plugin.getScoreboard().getTeam("moderator") == null) {
- plugin.getScoreboard().registerNewTeam("moderator");
- admins = plugin.getScoreboard().getTeam("moderator");
- admins.setPrefix("§6Mod : ");
- } else {
- admins = plugin.getScoreboard().getTeam("moderator");
- admins.setPrefix("§6Mod : ");
- }
- teams.add(moderator);
- if (plugin.getScoreboard().getTeam("builder") == null) {
- plugin.getScoreboard().registerNewTeam("builder");
- admins = plugin.getScoreboard().getTeam("builder");
- admins.setPrefix("§eB : ");
- } else {
- admins = plugin.getScoreboard().getTeam("builder");
- admins.setPrefix("§eB : ");
- }
- teams.add(builder);
- if (plugin.getScoreboard().getTeam("youtuber") == null) {
- plugin.getScoreboard().registerNewTeam("youtuber");
- admins = plugin.getScoreboard().getTeam("youtuber");
- admins.setPrefix("§cY§fT : ");
- } else {
- admins = plugin.getScoreboard().getTeam("youtuber");
- admins.setPrefix("§cY§fT : ");
- }
- teams.add(youtuber);
- if (plugin.getScoreboard().getTeam("premium") == null) {
- plugin.getScoreboard().registerNewTeam("premium");
- admins = plugin.getScoreboard().getTeam("premium");
- admins.setPrefix("§e");
- } else {
- admins = plugin.getScoreboard().getTeam("premium");
- admins.setPrefix("§e");
- }
- teams.add(premium);
- if (plugin.getScoreboard().getTeam("member") == null) {
- plugin.getScoreboard().registerNewTeam("member");
- admins = plugin.getScoreboard().getTeam("member");
- admins.setPrefix("§7");
- } else {
- admins = plugin.getScoreboard().getTeam("member");
- admins.setPrefix("§7");
- }
- teams.add(member);
- }
- public static void addToTeam(Player player, String team) {
- for (Team allTeams : teams) {
- if (allTeams.hasEntry(player.getName())) {
- allTeams.removeEntry(player.getName());
- }
- }
- switch (team) {
- case "admin":
- admins.addEntry(player.getName());
- player.setPlayerListName(admins.getPrefix() + player.getName());
- player.setDisplayName(admins.getPrefix() + player.getName());
- player.setCustomName(admins.getPrefix() + player.getName());
- break;
- case "developer":
- developer.addEntry(player.getName());
- player.setPlayerListName(developer.getPrefix() + player.getName());
- player.setDisplayName(developer.getPrefix() + player.getName());
- player.setCustomName(developer.getPrefix() + player.getName());
- break;
- case "moderator":
- moderator.addEntry(player.getName());
- player.setPlayerListName(moderator.getPrefix() + player.getName());
- player.setDisplayName(moderator.getPrefix() + player.getName());
- player.setCustomName(moderator.getPrefix() + player.getName());
- break;
- case "supporter":
- developer.addEntry(player.getName());
- player.setPlayerListName(supporter.getPrefix() + player.getName());
- player.setDisplayName(supporter.getPrefix() + player.getName());
- player.setCustomName(supporter.getPrefix() + player.getName());
- break;
- case "builder":
- developer.addEntry(player.getName());
- player.setPlayerListName(builder.getPrefix() + player.getName());
- player.setDisplayName(builder.getPrefix() + player.getName());
- player.setCustomName(builder.getPrefix() + player.getName());
- break;
- case "youtuber":
- developer.addEntry(player.getName());
- player.setPlayerListName(youtuber.getPrefix() + player.getName());
- player.setDisplayName(youtuber.getPrefix() + player.getName());
- player.setCustomName(youtuber.getPrefix() + player.getName());
- break;
- case "premium":
- developer.addEntry(player.getName());
- player.setPlayerListName(premium.getPrefix() + player.getName());
- player.setDisplayName(premium.getPrefix() + player.getName());
- player.setCustomName(premium.getPrefix() + player.getName());
- break;
- case "member":
- developer.addEntry(player.getName());
- player.setPlayerListName(member.getPrefix() + player.getName());
- player.setDisplayName(member.getPrefix() + player.getName());
- player.setCustomName(member.getPrefix() + player.getName());
- break;
- }
- }
- public static void removeFromTeams(Player player) {
- for (Team allTeams : teams) {
- if (allTeams.hasEntry(player.getName())) {
- allTeams.removeEntry(player.getName());
- }
- }
- player.setPlayerListName(player.getName());
- player.setDisplayName(player.getName());
- player.setCustomName(player.getName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement