21 lines
609 B
Java
21 lines
609 B
Java
package tc.oc.commons.bungee.chat;
|
|
|
|
import javax.inject.Singleton;
|
|
|
|
import net.md_5.bungee.api.CommandSender;
|
|
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
|
import tc.oc.commons.core.chat.Audience;
|
|
import tc.oc.commons.core.chat.MinecraftAudiences;
|
|
|
|
@Singleton
|
|
public class BungeeAudiences extends MinecraftAudiences<CommandSender> implements Audiences {
|
|
@Override
|
|
public Audience get(CommandSender sender) {
|
|
if(sender instanceof ProxiedPlayer) {
|
|
return new PlayerAudience((ProxiedPlayer) sender);
|
|
} else {
|
|
return new ConsoleAudience();
|
|
}
|
|
}
|
|
}
|