A 1.20 rewrite of the Books Without Borders Minecraft plugin
Go to file
EpicKnarvik97 48ac82f4d4 Lots of cleanup and improvements
Makes a new enum for representing the three different folders
Splits file listing from file printing
Uses a separate list for public files
Only updates the public files list when necessary
Removes some confusion caused by bookFromYml calling bookFromTXT
Increases readability for a lot of code
2021-09-04 18:17:22 +02:00
src Lots of cleanup and improvements 2021-09-04 18:17:22 +02:00
LICENSE Adds LICENCE 2021-08-26 20:32:22 +02:00
pom.xml Renames most commands and uses the built-in spigot command system for command info 2021-09-02 14:27:56 +02:00
README.md Improves encapsulation and removes the custom tracking of existing players 2021-09-04 01:06:01 +02:00

Books Without Borders

This is an attempt at a rewrite of the Books Without Borders plugin. This rewrite uses the source code given at the original bukkit page. I'm not planning any new features at this time. The only goal is to make it 1.17.1 compliant, but I'll make the code more maintainable along the way. While the original version still works, it's using a lot of depreciated function calls which will most likely break in the future.

Books without Borders!

Ever wanted to export your book to a text file? Ever want to import it back in? Accidentally sign it too soon? If so, Books without Borders has got your back!

Features

  • Export written books and book and quills to .txt or .yml files
  • Import books from files as written books or unsigned books
  • Text files can be any length, and the import process fits the content to the correct page length
  • Books can be saved privately, or to a directory visible server wide
  • Encrypt books to prevent other players from reading them
  • Give, encrypt, or decrypt held books with signs
  • Give players books via command blocks
  • Unsign or copy held books with a simple command
  • Give first time players a single book or a set of books when they join
  • Configurable option to require certain items or pay via Vault compatible economy to create books via command
  • Add lore to any item with a simple command
  • Supports adding and saving color to title, lore, and book contents

Signs

This plugin supports several custom signs with special functionality. Each plugin sign must have [BwB] on its first line.

Give sign

The give sign must have [Give] on its second line. The third and fourth line contains the book to be loaded. This can either be a numerical id pointing to a publicly saved book, or the full text identifier of the book (book name, author).

Encrypt sign

The encrypt sign must have [Encrypt] on its second line. The third line must contain the encryption key The fourth line can be empty or contain "dna" for dna-based encryption.

Decrypt sign

The decrypt sign must have [Decrypt] on its second line. The third line must contain the decryption key