Untitled
unknown
plain_text
3 years ago
1.4 kB
9
Indexable
package ballistickemu.Lobby.handlers;
import ballistickemu.Lobby.LobbyServer;
import ballistickemu.Main;
import ballistickemu.Tools.StickPacketMaker;
import ballistickemu.Types.StickClient;
import ballistickemu.Types.StickRoom;
public class GeneralChatHandler
{
public static void HandlePacket(StickClient paramStickClient, String paramString)
{
if (paramStickClient != null)
{
if (paramString.substring(1).startsWith("!"))
{
PlayerCommandHandler.HandlePacket(paramStickClient, paramString.substring(1));
return;
}
if (paramString.substring(1, 3).equalsIgnoreCase("::"))
{
ModCommandHandler.ProcessModCommand(paramStickClient, paramString.substring(1).replaceAll("\000", ""));
return;
}
if (paramStickClient.getMuteStatus().booleanValue())
{
paramStickClient.writeCallbackMessage("SERVER MESSAGE: Unable to send chat message as you have been muted.");
return;
}
String str1 = paramStickClient.getUID();
String str2 = paramString.substring(1);
if (paramStickClient.getLobbyStatus().booleanValue()) {
Main.getLobbyServer().BroadcastPacket(StickPacketMaker.GeneralChat(str1, str2));
} else {
paramStickClient.getRoom().BroadcastToRoom(StickPacketMaker.GeneralChat(str1, str2));
}
}
}
}Editor is loading...