Skip to content

2.0.0 - MAJOR RELEASE, 1.19 SUPPORT

Compare
Choose a tag to compare
@moom0o moom0o released this 19 Feb 00:05
· 1055 commits to master since this release
c9b9634

Version 2.0.0 - Stable Release

This contribution was made possible thanks to a number of people, mostly @xGinko.
Special thanks to @adalmo for testing the plugin and reporting 90% of the bugs and problems.

This plugin is now mostly maintained by contributors as I have no interest in running Minecraft servers anymore, however, I will still attempt to patch major server breaking exploits.

NOTE:
If you're upgrading from 1.x, BACKUP your config and add your values to the new config manually. - ALL CONFIG OPTIONS WILL REVERT TO THE DEFAULTS!
Upgrading from 2.X Beta releases should be fine, still some values could revert so be sure to check everything.

The code hasn't been thoroughly checked, however it has been tested by numerous server owners in order to make sure the plugin is stable. I do encourage you to read over the changed code and find any improvements that can be made.

All Changes:

New Features:

  • Rewrote the entire code for version support. Plugin now fully works on versions 1.12.2 - 1.19.3
  • Added Multi-Language support with 15 languages. If enabled, the plugin's messages will now change based on the locale of the player. You can configure all messages inside the lang folder. Feel free to add your language in a pr if it isn't present!
  • Enourmous performance gains by only registering to the event handler what is enabled in the config - The plugin basically does DisabledClasses automatically now without needing a reboot.
  • Large performance gains by using efficient methods and optimized code.
  • Completely restructured and redid the entire config.yml (warning, resets your old config!) and enhanced the plugins config handling - the plugin will now automatically add new options and comments on every update!
  • Largely improved logging. Console logging for any module can now be toggled and wrong config options will show now with the AEF prefix + config path so you can debug the plugin much faster.
  • Largely improved ElytraFly. Added speed limit on nether ceiling, added more configuration options for each environment and made all messages customizable with the ability to use different coloring for different environments. Also use FastMath for better performance.
  • Added feature to revert illegal incompatible enchantments (ex.: boots with Depth Strider + Frost Walker, etc.) (Suggested by @adalmo)
  • Added anti backdoor features to prevent illegally opped and creative players. (Suggested by @adalmo)
  • Added feature to remove spawners of unnatural type (ex.: pig spawners, warden spawners, etc.) that have been placed in the world. (Suggested by @adalmo)
  • Improved feature to remove illegal blocks that have been placed in the world (ex.: player heads, bedrock, etc.)
  • Added configurable /say command (Suggested by @PistonCube).
  • Made height levels for overworld floor, nether floor and nether ceiling customizable to support datapacks/custom generators.
  • Added the ability to compare the similarity between previously sent messages in precent for players bypassing antispam by adding random characters in their sentences.
  • Made anti chat spam and some other modules async
  • Command Whitelist: Added a patch against hacked clients scanning the server's plugins using tabcomplete packets (for servers that don't have tab-complete set to -1 in spigot.yml).
  • Made 1b1t options more configurable so more people can use it.
  • Added configurable /say command.
  • And much more!

Fixes:

  • Fixed all problems with world heights in 1.18+
  • Fixed all anti-illegal items features for versions 1.12 - 1.19.3.
  • Fixed all bedrock-filling features for versions 1.12 -1.19.3 and largely improved performance.
  • Fixed all commands and make subcommands tabcomplete properly now.
  • Fixed #109
  • Made the plugin stable without protocollib (You should still use ProtocolLib though!)
  • Fixed command-whitelist and added blacklisted-subcommands config option.
  • Fixed Burrow in 1.12.2+ versions.
  • Fixed BookBan not working with unsigned books and light_gray_shulkerboxes in 1.12.2+ versions.
  • Fixed FirstJoinMessage count being off.
  • And much more.

Closes:

#91, #96, #97, #101, #104, #109, #111, #113