1.9

Release

Revilo released this version on May 2, 2020

541.8 KB
Download

Hello everyone,

It is with great pleasure that I can announce the release of MultiChat v1.9. However, I need to start off with a warning…

*** WARNING: IMPORTANT NOTICE ***

FOLLOW THE INSTRUCTIONS FOUND HERE BEFORE UPDATING: https://github.com/MultiChat/Development/wiki/Updates#updating-to-v19-from-v181

If you do not follow these instructions carefully when updating, you will prevent MultiChat from working on your server! MultiChat 1.9 is essentially the first half of the 2.0 update for the plugin! In this update I have completely re-coded the Spigot and Sponge parts of the plugin. In the final release of v2.0 I will complete the re-code of the Proxy Bungeecord part of the plugin.

This means that there are a few steps you need to take to update safely from v1.8 to v1.9. These steps are documented in detail on our wiki here: https://github.com/MultiChat/Development/wiki/Updates#updating-to-v19-from-v181

If you do not follow these steps then the plugin will not keep working as you expect! Some permissions have been renamed, some commands have slightly changed, and the config files have moved around a tiny bit.

*** END OF NOTICE ***

MultiChat 1.9 combines MultiChatSpigot and MultiChatSponge into a unified codebase / API known as MultiChatLocal. This not only allows for better maintenance of Spigot and Sponge, but it ensures consistency between the two platforms and allows for easier expansion to new platforms in the future.

All permissions starting with multichatspigot or multichatsponge are now called multichatlocal, and the old multichatspigot and multichatsponge commands are also called multichatlocal.

Additionally, the spigotconfig.yml and multichatsponge.yml config files are now called localconfig.yml. Essentially, this update unifies the two platforms with identical features.

The full changelog can be found here: https://github.com/MultiChat/Development/wiki/Changelog but the main new features are as follows:

  • Databases are now optimised using connection pools
  • Spigot and Sponge have both been upgraded and now share the exact same features.
  • We now support plugins such as Towny and many other features such as the local chat ranges in EssentialsX! There is a new section in the localconfig.yml which lets you match different types of chat formats using regular expressions and send them to specified channels.
  • Sponge now has basic support for Magibridge in the same way Spigot supports DiscordSRV.
  • Sponge now has a reload command and supports /sponge plugins reload
  • You can now use MultiChat placeholders in other Sponge plugins’ chat formats like {multichat_nickname} in Nucleus chat formats!
  • You can now specify permission based chat control rules in the chatcontrol.yml file!
  • You can now customise the regular expression used for finding links in the link control section
  • Added a nicer error message when a regular expression was parsed incorrectly in /pxe and /mce
  • Fixed an issue in one of the Post Chat Events triggered by MultiChat for logging in other plugins
  • Fixed the errors received in client side consoles as a result of plugin messages not being marked as completed
  • Fixed several null pointer exceptions
  • LOADS of backend optimisations

This update has lots of new features, but the main focus of the update was to unify the codebase of Spigot and Sponge to promote better maintainability in the future, and facilitate a smooth update to MultiChat 2.0 coming soon!

MultiChat 1.9 is a “stepping stone” to the 2.0 update. v2.0 will feature full SQL support across all of MultiChat and add customisable chat channels and much much more!

As with any new update, there are like to be issues! If you find any then please take a look at our new Troubleshooting page on the wiki (it is only in Beta and is not yet 100% complete): https://github.com/MultiChat/Development/wiki/Troubleshooting

I advise everyone to join our discord for fast support: https://discord.gg/PVreERC

If you find any bugs in the plugin, you can report them on discord or using the GitHub issues tracker: https://github.com/MultiChat/Development/issues

This is a reminder please to NOT use reviews for feature requests, bug reports or anything along those lines! If you contact the Discord or use the GitHub issues tracker then we will be able to come up with a solution to your problem :)

However, if you do find the plugin useful, then I would really appreciate if you could leave us a review to help other people also find the plugin!

Thank you as always for using MultiChat, it is very positive to see so many new people using the plugin each day. I will be working hard on v2.0 ready to take the plugin to the next level! If you have any questions or suggestions then just visit our Discord!

~ Revilo

Dependencies