Players can now place up to 5 mailboxes, each labelled like a lodestone
waypoint. Sending mail picks recipient then mailbox; redirect collapses
one of your own mailboxes into another and removes the source.
- v1 -> v2 schema migration runs once on boot; existing claims default to
label "Mailbox".
- Two-step send picker (skipped when recipient has only one mailbox).
- Post office root menu adds Redirect option.
- Per-entry break handling so removing one mailbox keeps the others claimed.
- minecraft:icon component + 16x16 inventory icons for both blocks.
- Refreshed pack_icon.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds an upgraded crafting block that scans the player's owned private chests
and aggregates their contents with the personal inventory when deciding which
recipes are craftable. Ingredients are consumed from the player first then
from chests; the result goes to the player (or drops at their feet).
Also redraws the post_office and mailbox block textures via a new
scripts/build-textures.py generator.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>