Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.gamechest.nextplugin.niroxz.utils;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- import main.MainClass;
- public class TeamClass implements Listener {
- public static void setTeam(Player p, String team) {
- if(team.equalsIgnoreCase("blau")) {
- Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
- Team steam = null;
- if(steam == null) {
- steam = board.registerNewTeam("SD-Blau");
- steam.setPrefix("§9");
- steam.setAllowFriendlyFire(false);
- }
- if(getTeam(p) != "blau") {
- board.getEntryTeam(p.getName()).removeEntry(p.getName());
- }
- p.setDisplayName("§9"+p.getDisplayName());
- steam.addEntry(p.getName());
- }
- if(team.equalsIgnoreCase("rot")) {
- Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
- Team steam = null;
- if(steam == null) {
- steam = board.registerNewTeam("SD-Rot");
- steam.setPrefix("§c");
- steam.setAllowFriendlyFire(false);
- }
- if(getTeam(p) != "rot") {
- board.getEntryTeam(p.getName()).removeEntry(p.getName());
- }
- p.setDisplayName("§c"+p.getDisplayName());
- steam.addEntry(p.getName());
- }
- }
- public static String getTeam(Player p) {
- Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
- Team steam = board.getEntryTeam(p.getName());
- if(steam.getName().equalsIgnoreCase("SD-Blau")) {
- return "blau";
- } else if(steam.getName().equalsIgnoreCase("SD-Rot")) {
- return "rot";
- }
- return null;
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e) {
- Player p = e.getPlayer();
- String msg = e.getMessage();
- if((!(MainClass.getInstance().TeamBlau.contains(p) | MainClass.getInstance().TeamRot.contains(p)))
- & p.getGameMode() == GameMode.SPECTATOR) {
- for(Player all : Bukkit.getOnlinePlayers()) {
- if((!(MainClass.getInstance().TeamBlau.contains(all) | MainClass.getInstance().TeamRot.contains(all)))
- & all.getGameMode() == GameMode.SPECTATOR) {
- all.sendMessage("§8[§4§l✝§8] §7"+p.getName() + "§7 » §f"+msg);
- }
- }
- return;
- }
- if(msg.startsWith("@")) {
- msg = msg.replace("@", "");
- for(Player all : Bukkit.getOnlinePlayers()) {
- all.sendMessage("§8[§7Global§8] "+p.getDisplayName() + "§7 » §f"+msg);
- }
- return;
- }
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(getTeam(all) == getTeam(p)) {
- all.sendMessage(p.getDisplayName() + "§7 » §f"+msg);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement