Fireproof Tome — Minecraft Java 26.1.2

This version connects the book to Bastion Remnant chest loot tables.
Use the enchanted book in an anvil on an item/block item.
When the enchanted item is dropped, the datapack protects the item entity with Invulnerable and Fire reset.

Test command:
/loot give @p loot fireproof_tome:items/fireproof_book

Loot connection:
Replaces minecraft:chests/bastion_treasure, bastion_other, bastion_bridge and bastion_hoglin_stable with proxy loot tables.
Each proxy calls a fireproof_tome vanilla-copy table first, then rolls an extra Fireproof Tome pool.
Chance: 1/8 per bastion chest loot table roll. Edit data/fireproof_tome/loot_table/inject/bastion_extra_pool.json to rebalance.

Important: remove older fireproof_tome datapack zips before /reload.


Limited enchantability update:
Fireproof can no longer be applied to every item/block. Ordinary blocks like stone/cobblestone/books are excluded. It works on normal enchantable gear/tools/weapons, shulker boxes, and selected valuable items.

Build update:
- Bastion Fireproof Tome chance is now 15% per rolled chest pool (weight 3 vs empty 17).
- Added overrides for all shulker box block loot tables.
  Shulker boxes now copy the minecraft:enchantments component from the placed block entity back to the dropped item, so Fireproof stays after placing and breaking the shulker.
