RemoveBooksNotMatchingCharset - dniym/IllegalStack GitHub Wiki

ON BY DEFAULT - Affects Versions 1.14 and below

Automatically delete any written book that does not match the charset specified in the configuration (and if the author is NOT on the whitelist). This exploit is used to create books full of garbage characters that will increase the size of a chunk past what the server will save. It prevents a chunk from being properly saved and allows players to dupe. This protection also applies to signs placed in the world.


To enable / disable this protection use the following command: /istack toggle RemoveBooksNotMatchingCharset


  • ValidCharset - This is the currently set character set that IllegalStack compares sign and book text to, if you have book/sign protections enabled. Any character that is NOT part of this charset is considered illegal and helps find exploited books and signs. If you need to change this value a list of valid character sets can be found here: https://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html
  • BookAuthorWhitelist - Any player names added to this list will bypass all book creation restrictions.
  • PageCountThreshold - Number of pages containing Illegal Characters that can be found per book before it is flagged as illegal.
  • DisableBookWriting - Disable ALL player book writing, any book and quill that is edited (by a player not on the BookAuthorWhiteList) will be removed and a message sent to the player. This option is off by default and was a user requested feature.