Tome of Echoes is a Paper and Spigot plugin that lets players store building blocks outside normal inventory space inside a magical Tome. Stored blocks become Echoes in the Rift, where they can be bound to Pages, withdrawn later, auto-deposited on pickup, or placed directly back into the world.
!inventory picture
Players receive or craft a Tome of Echoes, then use it to manage stored building materials through a custom GUI.
!Crafting Recipe
When the plugin is using player mode, each player manages their own bound Pages and unlocked capacity.
Upgrades in player mode work per player, which means:
This makes player mode a good fit for survival progression, since players expand their own Tome over time instead of sharing a single server-defined setup.
By default, Tome capacity can be expanded through the configured upgrade paths, such as:
!Diamond Upgrade
!Netherite Upgrade
Admins can control upgrade behavior, slot limits, and progression in the config.
With the Tome, players can:
Tome of Echoes includes a placement mode that lets players build directly from stored Echoes without repeatedly reopening the GUI.
Once a block is attuned, players can right-click in the world with the Tome to place that stored material directly from the Rift. Each successful placement consumes one stored Echo, making the Tome function as a building tool as well as a storage system.
Placement mode is designed to make large building sessions smoother by reducing inventory clutter and keeping commonly used blocks ready at hand.
On Paper servers, placement mode also supports pick block as a convenience feature.
While holding the Tome, a player can middle-click a block to quickly switch the Tome's active placement material to that block, as long as the Tome already contains stored Echoes of it. This makes it easy to swap between building materials on the fly without reopening the Tome interface.
On non-Paper servers, the Tome's normal placement mode still works, but pick block integration is not available.
Tome of Echoes uses Minecraft's Player sound channel, so players can control the plugin's audio volume with their normal in-game settings.
If a player wants the Tome to be quieter or louder, they can adjust:
Options -> Music & Sounds -> Player
This means the plugin does not require a separate volume setting for basic sound control, and each player can tune the experience to their own preference.
You can also turn all plugin sounds off using the /tome sound command
Tome of Echoes supports both player-driven and server-defined tracking setups.
It also includes realm-aware storage, so different worlds can share or separate stored materials depending on your setup.
/tome give/tome give <player>/tome leaderboard/tome cull [on|off|status]/tomeadmin reload/tomeadmin inspect <player|uuid>/tomeadmin set <player|uuid> <material> <amount>/tomeadmin add <player|uuid> <material> <delta>/tomeadmin reset <player|uuid>/tomeadmin merge <player|uuid>/tomeadmin realm ...Primary permission nodes use the tomeofechoes.* namespace.
Common examples:
tomeofechoes.usetomeofechoes.placetomeofechoes.autodeposittomeofechoes.upgradetomeofechoes.leaderboardtomeofechoes.culltomeofechoes.admin.*Deprecated pocketdimension.* aliases are still available for transition compatibility.
plugins folder/tomeadmin reload after config changesThis project is distributed under a proprietary redistribution-only license. Unmodified official releases may be redistributed, but forks, modified redistributions, and derivative versions are not allowed without permission.

There's no better method of storing and placing blocks!