The biggest release yet! I have polished this datapack and added features that should balance villagers even more on survival multiplayer servers, including 'sealed' books, blacklisted books, and a configuration GUI!
**Additions**
- Added a configuration menu
- This makes configuration so much easier. Run `/function libal:options` as a server OP to change all settings of the datapack. Note: options reset every time `/reload` is run, so consider permanent changes in the `settings.mcfunction` file.
- Every major addition including the ones listed here can be configured or turned off.
- Added Sealed Books
- If the traded book is a [treasure](https://minecraft.wiki/w/Enchanting#Summary_of_enchantments) (ex. soul speed, mending, + incl. silk touch) it will produce a 'Sealed' variant. These cannot be read by librarains but can still be used on your gear, which could lead to an interesting stockpile experience with your server mates.
- Added Blacklisted books
- If you don't want some books to be read by villagers at all, add it to a blacklist via the configuration menu.
- Mojang's Villager Rebalance Datapack support
- It's supported by turning the removal of Mending from default trades off, because of how it is designed there.
**Changes**
- All levels of books are now valued on Emeralds in trading
- This means when you put in a Lvl 1, 2 or 3 book they will each be valued at a respective Emerald price.
- If you put in the same book that a Villager is already trading for, the price will not change.
- Mending & Silk Touch will always be valued high
- Renamed CONFIG.txt to README.txt
- Improved particles & sound effects
- Various optimisations
I am really passionate about this datapack and I highly appreciate everybody who uses it. I am planning to release a YouTube video that showcases my changes in a consumable format. So if you've read through all this and understood them all, thank you!
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }