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

View File

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

View File

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