[chat-color] Add support for Public Chat from Mods

They use a different ChatMessageType (1)
This commit is contained in:
Hydrox6
2018-06-09 04:00:14 +01:00
parent 9634eb8e06
commit 4d1955dfa7
2 changed files with 15 additions and 0 deletions

View File

@@ -40,6 +40,10 @@ public enum ChatMessageType
* A message received from the server. * A message received from the server.
*/ */
SERVER(0), SERVER(0),
/**
* A message in the public chat from a moderator
*/
PUBLIC_MOD(1),
/** /**
* A message in the public chat. * A message in the public chat.
*/ */

View File

@@ -122,6 +122,7 @@ public class ChatMessageManager
case TRADE: case TRADE:
case AUTOCHAT: case AUTOCHAT:
case PUBLIC: case PUBLIC:
case PUBLIC_MOD:
usernameColor = isChatboxTransparent ? chatColorConfig.transparentUsername() : chatColorConfig.opaqueUsername(); usernameColor = isChatboxTransparent ? chatColorConfig.transparentUsername() : chatColorConfig.opaqueUsername();
break; break;
@@ -168,6 +169,7 @@ public class ChatMessageManager
switch (type) switch (type)
{ {
case PUBLIC: case PUBLIC:
case PUBLIC_MOD:
return Color.decode("#0000FF"); return Color.decode("#0000FF");
case PRIVATE_MESSAGE_SENT: case PRIVATE_MESSAGE_SENT:
case PRIVATE_MESSAGE_RECEIVED: case PRIVATE_MESSAGE_RECEIVED:
@@ -185,6 +187,7 @@ public class ChatMessageManager
switch (type) switch (type)
{ {
case PUBLIC: case PUBLIC:
case PUBLIC_MOD:
return Color.decode("#9090FF"); return Color.decode("#9090FF");
case PRIVATE_MESSAGE_SENT: case PRIVATE_MESSAGE_SENT:
case PRIVATE_MESSAGE_RECEIVED: case PRIVATE_MESSAGE_RECEIVED:
@@ -225,11 +228,15 @@ public class ChatMessageManager
{ {
cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.opaquePublicChat(), false), cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.opaquePublicChat(), false),
ChatMessageType.PUBLIC); ChatMessageType.PUBLIC);
cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.opaquePublicChat(), false),
ChatMessageType.PUBLIC_MOD);
} }
if (chatColorConfig.opaquePublicChatHighlight() != null) if (chatColorConfig.opaquePublicChatHighlight() != null)
{ {
cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.opaquePublicChatHighlight(), false), cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.opaquePublicChatHighlight(), false),
ChatMessageType.PUBLIC); ChatMessageType.PUBLIC);
cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.opaquePublicChatHighlight(), false),
ChatMessageType.PUBLIC_MOD);
} }
if (chatColorConfig.opaquePrivateMessageSent() != null) if (chatColorConfig.opaquePrivateMessageSent() != null)
{ {
@@ -357,11 +364,15 @@ public class ChatMessageManager
{ {
cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.transparentPublicChat(), true), cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.transparentPublicChat(), true),
ChatMessageType.PUBLIC); ChatMessageType.PUBLIC);
cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.transparentPublicChat(), true),
ChatMessageType.PUBLIC_MOD);
} }
if (chatColorConfig.transparentPublicChatHighlight() != null) if (chatColorConfig.transparentPublicChatHighlight() != null)
{ {
cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.transparentPublicChatHighlight(), true), cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.transparentPublicChatHighlight(), true),
ChatMessageType.PUBLIC); ChatMessageType.PUBLIC);
cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.transparentPublicChatHighlight(), true),
ChatMessageType.PUBLIC_MOD);
} }
if (chatColorConfig.transparentPrivateMessageSent() != null) if (chatColorConfig.transparentPrivateMessageSent() != null)
{ {