ProjectAres/Util/bungee/src/main/java/tc/oc/commons/bungee/chat/BungeeAudiences.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();
}
}
}