Added API method isListening(channel) to MineverseChatPlayer class

This commit is contained in:
Aust1n46 2020-03-08 00:54:52 -05:00
parent 116f1b69d4
commit 5142e1bb0a
3 changed files with 7 additions and 3 deletions

View File

@ -688,7 +688,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
if(ccInfo.isChannel(chatchannel) && ccInfo.getChannelInfo(chatchannel).getBungee()) {
Bukkit.getConsoleSender().sendMessage(consoleChat);
for(MineverseChatPlayer p : MineverseChat.onlinePlayers) {
if(p.getListening().contains(ccInfo.getChannelInfo(chatchannel).getName())) {
if(p.isListening(ccInfo.getChannelInfo(chatchannel).getName())) {
if(!p.getBungeeToggle() && MineverseChatAPI.getOnlineMineverseChatPlayer(senderName) == null) {
continue;
}
@ -718,7 +718,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
List<String> listening = new ArrayList<String>();
if(ccInfo.isChannel(chatchannel)) {
for(MineverseChatPlayer mcp : onlinePlayers) {
if(mcp.getListening().contains(chatchannel)) {
if(mcp.isListening(chatchannel)) {
String entry = "&f" + mcp.getName();
if(mcp.isMuted(chatchannel)) {
entry = "&c" + mcp.getName();

View File

@ -199,6 +199,10 @@ public class MineverseChatPlayer {
return this.listening;
}
public boolean isListening(String channel) {
return this.listening.contains(channel);
}
public boolean addListening(String channel) {
if(channel != null) {
this.listening.add(channel);

View File

@ -346,7 +346,7 @@ public class ChatListener implements Listener {
PluginManager pluginManager = plugin.getServer().getPluginManager();
for(MineverseChatPlayer p : MineverseChat.onlinePlayers) {
if(p.getPlayer() != mcp.getPlayer()) {
if(!p.getListening().contains(eventChannel.getName())) {
if(!p.isListening(eventChannel.getName())) {
recipients.remove(p.getPlayer());
continue;
}