package in.twizmwaz.cardinal.module.modules.chatChannels; import in.twizmwaz.cardinal.chat.ChatMessage; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.HandlerList; import java.util.Collection; import java.util.Locale; public class GlobalChannel implements ChatChannel { @Override public void sendMessage(String string) { Bukkit.broadcastMessage(string); } @Override public void sendLocalizedMessage(ChatMessage message) { for (Player player : Bukkit.getOnlinePlayers()) { player.sendMessage(message.getMessage(player.getLocale())); } Bukkit.getServer().getConsoleSender().sendMessage(message.getMessage(message.getMessage(Locale.getDefault().toString()))); } @Override public Collection<? extends Player> getMembers() { return Bukkit.getOnlinePlayers(); } @Override public void addMember(Player player) { } @Override public void removeMember(Player player) { } @Override public void resetMembers() { } @Override public void unload() { HandlerList.unregisterAll(this); } }