AdventureTents_v116 — Recovery Tent Bag (universal pack tool)

WHAT
- Added craftable Recovery Tent Bag:
  - Item: carrot_on_a_stick
  - Looks like: white_carpet (minecraft:item_model)
  - Name: "Recovery Tent Bag"
  - NBT/Components: minecraft:custom_data { atent:{ tool:"pack", recovery:1 } }

RECIPE
- Pattern (shaped):
  WWW
  WBW
  WWW
  W = white_wool
  B = bundle
- Recipe IDs (mirrored hostile-runtime):
  - data/atent/recipes/recovery_tent_bag.json
  - data/atent/recipe/recovery_tent_bag.json

ADVANCEMENT UNLOCK
- Unlocks when player obtains a Bundle:
  - data/atent/advancements/recipes/misc/recovery_tent_bag.json
  - data/atent/advancement/recipes/misc/recovery_tent_bag.json

LOGIC CHANGE
- pack/try_pack.mcfunction (both mirrored folders):
  - Detects recovery bag via SelectedItem custom_data match: atent{tool:"pack",recovery:1}
  - If recovery bag is held, tent size is inferred from the targeted core near the probe:
    - if a medium core exists within 8 blocks of the probe -> pack as medium
    - otherwise -> pack as small
  - This allows ONE universal recovery item to pack any placed tent size.

NOTES
- This does NOT touch ID/vault/restore core logic.
- Placing a packed tent continues to return the correct size tent bag as before (normal behavior).
