Skip to content

Releases: minoneer/BookExploitFix

v1.4

06 May 18:39
Compare
Choose a tag to compare

Improve error handling when a player tries to create a book with invalid page content.

v1.3

13 Sep 18:00
Compare
Choose a tag to compare

Add workaround for a rare error spam if a book contains pages with invalid JSON. This currently also kicks the player to prevent server lag due to excessive error spamming.

v1.2

25 Jun 12:54
Compare
Choose a tag to compare

Changes:

  • Fix server version parsing for versions with only major or major and minor versions
  • Update build environment and language level to Java 11. This means earlier versions of Java are no longer supported! This should cause no issues as underlying server software has dropped support for earlier versions as well. Furthermore, Java 8 is ancient and no longer maintained.

v1.1

12 Jan 19:11
Compare
Choose a tag to compare

Changes:

  • Add config option world_whitelist to restrict checks to certain worlds only. This can be useful if you want to restrict the plugins functionally to creative worlds only.
  • Add config option permitted_content to whitelist certain content. For example, you could allow links to your own server website or certain commands such as /help for introduction books. This list supports * as a wild card for fuzzy string matching.
  • Add override permission bookexploitfix.exempt to allow creation of books with special content. Note that this only applies to book creation, not reading and is therefore only useful when disabling the read check. There is no read override since players with OP/all permissions should especially be protected from accidentally executing commands.

For detailed information and examples of the new config options check the example config file: https://github.com/minoneer/BookExploitFix/blob/master/src/main/resources/config.yml

v1.0

29 Dec 12:46
Compare
Choose a tag to compare

General:

This is a complete rewrite of the plugin against the Spigot API which was made available since the plugins original release.
This will significantly improve maintainability moving forwards, especially forward compatibility to newer Minecraft versions.
The focus of this plugin also shifted towards creative mode servers, since the exploit has been fixed for survival.

Note:

The plugin supports Spigot/Paper servers for Minecraft version 1.13 and later. For full functionality, ProtocolLib is required. Please also check the updated plugin description: https://www.spigotmc.org/resources/bookexploitfix.5897/

The configuration file format has changed significantly to make it clearer and easier to configure. Please delete the old file
and let the plugin generate a new version. See here for more information on the new format: https://github.com/minoneer/BookExploitFix/blob/master/src/main/resources/config.yml

Changes:

  • Complete rewrite of the filtering functions against the Spigot API
  • Improved support for creative mode players via ProtocolLib
  • Lectern support for servers with Minecraft version1.14 or higher
  • Open sourced code at https://github.com/minoneer/BookExploitFix

v1.0 RC 3

29 Dec 12:08
58e919a
Compare
Choose a tag to compare
v1.0 RC 3 Pre-release
Pre-release

Changes:

  • Filter books when opened in lecterns for server versions 1.14 and later
  • Improve config file format.

Note: The config file format changed significantly. We recommend deleting the old one and generating a new file.
See here for information on the new format.

v1.0 RC 2

29 Dec 00:56
fdc2ac6
Compare
Choose a tag to compare
v1.0 RC 2 Pre-release
Pre-release

Changelog:

  • Add support for filtering books on creation in creative mode with optional ProtocolLib dependency

v1.0 RC 1

28 Dec 20:10
Compare
Choose a tag to compare
v1.0 RC 1 Pre-release
Pre-release

Complete rewrite of the plugin against the Spigot API which was not available on initial release. This will significantly improve maintainability and reduce effort to support new versions.

The plugin now specifically targets creative servers, since the original exploit was fixed for survival mode in Spigot version 1.8.3.

Requirements:

  • Spigot (including forks like Paper) version 1.13 or newer
  • Java 8 or newer