Skip to content

Implement spellbook copying - #1231

Open
Robotgiggle wants to merge 9 commits into
1.21from
copy-spellbook
Open

Implement spellbook copying#1231
Robotgiggle wants to merge 9 commits into
1.21from
copy-spellbook

Conversation

@Robotgiggle

@Robotgiggle Robotgiggle commented Aug 2, 2026

Copy link
Copy Markdown
Member

Implements #1228.

This PR introduces a recipe (similar to the iota-holder sealing recipe) that takes a spellbook holding at least one iota, a second blank spellbook, and a catalyst item, and converts the empty spellbook into a copy of the filled one while consuming the catalyst and leaving the original spellbook in the table. By default, the catalyst is dragon's breath, but just like the sealing recipe it's actually based on a tag (hexcasting:spellbook_copy_materials).

It also adds a recipe to completely erase a spellbook by crafting it with soul sand (once again this is actually based on hexcasting:spellbook_erase_materials), which among other things makes it easier to keep a continually updated backup copy of your main spellbook.

Finally, the PR also fixes a bug with the existing sealing recipe, where anything else added to the crafting grid would not invalidate the craft and would be consumed upon taking out the sealed item.

Screenshot 2026-08-02 175502

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.21 enhancement New feature or request

Projects

Status: 📋 Backlog

Development

Successfully merging this pull request may close these issues.

2 participants