package dex3r.API.shared;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.ServerChatEvent;
import dex3r.API.Colors;
public class PowerEventHookContainer
{
@ForgeSubscribe
public void chatEvent(ServerChatEvent event)
{
String playerName = event.username;
byte chatMode = PowerTools.getChatMode(playerName);
if (chatMode == 1) // Chat to selected players only
{
event.setCanceled(true);
String chatMessage = Colors.LightBlue + "<" + playerName + ">" + Colors.White + " " + event.message;
String chatList = PowerTools.getChatList(playerName);
event.player.sendChatToPlayer(chatMessage);
String oneLetter;
String tmpName = "";
for (int i = 0; i < chatList.length(); i++)
{
oneLetter = chatList.substring(i, i + 1);
if (oneLetter.equals("|"))
{
PowerTools.sendChatToPlayerName(tmpName, chatMessage);
tmpName = "";
} else
{
tmpName += oneLetter;
}
}
}
}
}