Package zombie.chat
Class ChatBase
java.lang.Object
zombie.chat.ChatBase
- Direct Known Subclasses:
AdminChat,FactionChat,GeneralChat,RangeBasedChat,SafehouseChat,ServerChat,WhisperChat
public abstract class ChatBase
extends java.lang.Object
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddMember(int int1)voidclose()ChatMessagecreateMessage(java.lang.String string)ServerChatMessagecreateServerMessage(java.lang.String string)protected IsoPlayergetChatOwner()protected java.lang.StringgetChatOwnerName()protected java.lang.StringgetChatSettingsTags()ColorgetColor()protected java.lang.StringgetColorTag()protected java.lang.StringgetColorTag(Color color)protected java.lang.StringgetFontSize()protected java.lang.StringgetFontSizeTag()intgetID()java.util.ArrayListgetJustAddedMembers()java.util.ArrayListgetJustRemovedMembers()java.lang.StringgetMessagePrefix(ChatMessage chatMessage)java.lang.StringgetMessageTextWithPrefix(ChatMessage chatMessage)ChatModegetMode()floatgetRange()shortgetTabID()protected java.lang.StringgetTitle()java.lang.StringgetTitleID()ChatTypegetType()floatgetZombieAttractionRange()protected booleanisAllowBBcode()protected booleanisAllowChatIcons()protected booleanisAllowColors()protected booleanisAllowFonts()protected booleanisAllowImages()protected booleanisCustomSettings()booleanisEnabled()protected booleanisEqualizeLineHeights()booleanisSendingToRadio()protected booleanisShowAuthor()protected booleanisShowTimestamp()protected booleanisShowTitle()voidleaveMember(java.lang.Integer integer)protected voidpackChat(ByteBufferWriter byteBufferWriter)voidpackMessage(ByteBufferWriter byteBufferWriter, ChatMessage chatMessage)voidremoveMember(java.lang.Integer integer)voidsendMessageToChatMembers(ChatMessage chatMessage)voidsendMessageToChatMembers(ServerChatMessage serverChatMessage)voidsendMessageToPlayer(int int1, ChatMessage chatMessage)voidsendMessageToPlayer(UdpConnection udpConnection, ChatMessage chatMessage)voidsendPlayerJoinChatPacket(UdpConnection udpConnection)voidsendPlayerLeaveChatPacket(java.lang.Integer integer)voidsendPlayerLeaveChatPacket(UdpConnection udpConnection)voidsendToServer(ChatMessage chatMessage)voidsetFontSize(java.lang.String string)voidsetSettings(ChatSettings chatSettings)voidsetShowTimestamp(boolean boolean1)voidsetShowTitle(boolean boolean1)voidshowMessage(java.lang.String string, java.lang.String string2)voidshowMessage(ChatMessage chatMessage)voidsyncMembersByUsernames(java.util.ArrayList arrayList)ChatMessageunpackMessage(java.nio.ByteBuffer byteBuffer)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
members
protected final java.util.ArrayList members -
messages
protected final java.util.ArrayList messages
-
-
Constructor Details
-
ChatBase
-
ChatBase
-
ChatBase
-
-
Method Details
-
isEnabled
public boolean isEnabled() -
getChatOwnerName
protected java.lang.String getChatOwnerName() -
getChatOwner
-
getMode
-
getType
-
getID
public int getID() -
getTitleID
public java.lang.String getTitleID() -
getColor
-
getTabID
public short getTabID() -
getRange
public float getRange() -
isSendingToRadio
public boolean isSendingToRadio() -
getZombieAttractionRange
public float getZombieAttractionRange() -
setSettings
-
setFontSize
public void setFontSize(java.lang.String string) -
setShowTimestamp
public void setShowTimestamp(boolean boolean1) -
setShowTitle
public void setShowTitle(boolean boolean1) -
isCustomSettings
protected boolean isCustomSettings() -
isAllowImages
protected boolean isAllowImages() -
isAllowChatIcons
protected boolean isAllowChatIcons() -
isAllowColors
protected boolean isAllowColors() -
isAllowFonts
protected boolean isAllowFonts() -
isAllowBBcode
protected boolean isAllowBBcode() -
isEqualizeLineHeights
protected boolean isEqualizeLineHeights() -
isShowAuthor
protected boolean isShowAuthor() -
isShowTimestamp
protected boolean isShowTimestamp() -
isShowTitle
protected boolean isShowTitle() -
getFontSize
protected java.lang.String getFontSize() -
getTitle
protected java.lang.String getTitle() -
close
public void close() -
packChat
-
unpackMessage
-
packMessage
-
createMessage
-
createServerMessage
-
showMessage
public void showMessage(java.lang.String string, java.lang.String string2) -
showMessage
-
getMessageTextWithPrefix
-
sendMessageToChatMembers
-
sendMessageToChatMembers
-
sendMessageToPlayer
-
sendMessageToPlayer
-
getMessagePrefix
-
getColorTag
protected java.lang.String getColorTag() -
getColorTag
-
getFontSizeTag
protected java.lang.String getFontSizeTag() -
getChatSettingsTags
protected java.lang.String getChatSettingsTags() -
addMember
public void addMember(int int1) -
leaveMember
public void leaveMember(java.lang.Integer integer) -
removeMember
public void removeMember(java.lang.Integer integer) -
syncMembersByUsernames
public void syncMembersByUsernames(java.util.ArrayList arrayList) -
getJustAddedMembers
public java.util.ArrayList getJustAddedMembers() -
getJustRemovedMembers
public java.util.ArrayList getJustRemovedMembers() -
sendPlayerJoinChatPacket
-
sendPlayerLeaveChatPacket
public void sendPlayerLeaveChatPacket(java.lang.Integer integer) -
sendPlayerLeaveChatPacket
-
sendToServer
-