Datapack entries
Entries are ordinary datapack JSON under data/<namespace>/structure_encyclopedia/*.json. The server loads them and syncs the book to clients.
structure must be the exact registry id. /locate structure will tell you. minecraft:desert_pyramid is fine. yourmod:cool_dungeon is fine. A guessed name is not.
Required: structure, icon (item id), lore and description (translation keys). Optional: sort_order (lower first), mobs, loot_items, loot_tables, tags.
One page per structure id. To override a shipped page, replace the same path, for example data/structureencyclopedia/structure_encyclopedia/fortress.json, in a datapack that loads after this mod.
Display name, if you want one: "structureencyclopedia.name.yourmod.cool_dungeon": "Cool Dungeon". If you skip it, the client falls back to structure.<namespace>.<path>.
Write the lore like a page in a real book. Two sentences beat a bullet list of mechanics. Players already fought the place. They want to know what it was.
Adventure Engine
BassSanctum
Cataclysm DeDust
EpicQuest Dungeoning
EpicQuest Hub
EventMaker
Leylines
Spell Codex
Spell Codex Ars Compat
SpellActionbar
Structure Encyclopedia
TikFiniTok
SC Final Adventure
SC Final Adventure - Arcana
SC Final Adventure - Machines
SC Final Adventure - Mechanical Genesis