Enchanted BookShelf

A magical bookshelf that can store up to 1000 enchanted books!

File Details

enchantedbookshelf-1.1.2+1.21.1-neoforge.jar

  • R
  • Jan 26, 2026
  • 88.81 KB
  • 196
  • 1.21.1
  • NeoForge

File Name

enchantedbookshelf-1.1.2+1.21.1-neoforge.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:enchanted-bookshelf-1443926:7529637"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Fixed book duplication when removing books from the bookshelf. Virtual slot mappings could desync between client and server during vanilla container sync, causing items to be written to incorrect inventory positions. refreshIndex() no longer modifies the virtual-to-actual slot mappings; it only rebuilds the enchantment index. The client now drives mapping updates via containerTick, ensuring both sides switch atomically.

  • Fixed search results desyncing between client and server. The client performs localized search using I18n, but previously never informed the server of the filtered results. Added FilteredSlotsPacket to sync the client's filtered slot indices to the server, so both sides agree on which book each virtual slot represents.

  • Fixed enchantment extraction not updating the original book. After extracting an enchantment, the modified book was correctly saved server-side but the client never received the update due to overly aggressive sync blocking. Sync writes now proceed normally through stable mappings.