Prevent duplicate AdminChat messages when FactionChat is detected.

This commit is contained in:
cnaude 2015-07-18 16:13:10 -07:00
parent aa08c80d7a
commit 09f88c37b9
2 changed files with 6 additions and 1 deletions

View File

@ -16,6 +16,7 @@
*/
package com.cnaude.purpleirc.GameListeners;
import com.ammaraskar.adminonly.AdminChat;
import com.cnaude.purpleirc.PurpleBot;
import com.cnaude.purpleirc.PurpleIRC;
import org.bukkit.event.EventHandler;
@ -60,6 +61,10 @@ public class GamePlayerChatListener implements Listener {
plugin.logDebug("Ignore chat message due to event cancellation: " + event.getMessage());
return;
}
if (event.isCancelled() && plugin.adminPrivateChatHook.ac.toggledPlayers.contains(event.getPlayer().getName())) {
plugin.logDebug("Ignore AdminChat message due to event cancellation: " + event.getMessage());
return;
}
if (event.getPlayer().hasPermission("irc.message.gamechat")) {
plugin.logDebug("Player " + event.getPlayer().getName() + " has permission irc.message.gamechat");
for (PurpleBot ircBot : plugin.ircBots.values()) {

View File

@ -26,7 +26,7 @@ import com.cnaude.purpleirc.PurpleIRC;
public class AdminPrivateChatHook {
private final PurpleIRC plugin;
private final AdminChat ac;
public final AdminChat ac;
/**
*