Chat Updates

I hope everyone in the Empire had a great weekend! I just got finished updating all the servers with a new version of the Empire Chat plugin (channels and what not). Although this was a complete rewrite from scratch of the code, most things still operate the same as chat always has. If you missed why I am rewriting the majority of EMC Platform code, see this thread.

Some small things with chat have been improved upon based on feedback from the community. I have updated the Chat section in the Empire Guide, but here is a list:

Chat settings are now cross-server. For example if you ignore someone you will never hear from them again on any server. Or for example if you turned chat off on one server it would be off when you joined another.

Ignore feature is now smart enough to COMPLETELY ignore the player (including leave/join messages), and they are permanent!

Fixed a bug where people could get around being ignored with private messages.

New feature, /chat status [on|off]. If you turn this off you will no longer see player join/leave messages, when a new player completes the tutorial, or when players get banned / kicked.

New feature, /reply, that sends a private message to the LAST player that sent you one.

New shortcut, /c, that works with all chat commands just like /chat.

New shortcut, @, that works the same as /tell. For example “@JustinGuy Hello!”.

New shortcut, @@, that works just like /reply, so for example “@@I got your message, on my way”.

Fixed a bug where people super far away in the wild could chat with people anywhere in the wild.

Greatly improved the performance of the entire chat system (thanks to d1223m for help with distance calculations for local channel).

If you are in a private conversation you no longer get booted from it when the player disconnects. Instead it will just tell you they are no longer connected when you try to send a message.

You can no longer ignore a player that doesn’t exist on Empire Minecraft (fake names).

If you are a supporter you are now automatically in the supporter channel.

Improved /chat who, so that it is a true list of who will hear your messages.

You can no longer leave/join channels, not many people ever used this and the resources saved to not keep track of it were enormous. Also once d1223m has the EMC UI mod ready this will allow you to place channels in tabs.

Please be on the lookout for any bugs and report them to me. Thanks to all the supporters who tested this over the last few days.

I still think that we need to do something with hashtags. Though I don't know what....Anywho, great job Justin and d1223m! Can't wait until all of that fancy stuff in the UI mod gets officially implemented...