Adventure Tents 2.3.3 — Minecraft Java 26.3
Native Straw Bed Sleep + Reliability Merge
================================================

Base
----
Built from the 2.3.1 ReliabilityFix pack so startup recovery, multiplayer placement ownership,
packing concurrency protection, Recovery Bag handling, and readiness gates are retained.

Native sleep
------------
- All tent sleeping surfaces (Small, Medium, both Large beds) use real minecraft:straw_bed blocks.
- All standalone custom Sleeping Bags use real minecraft:straw_bed blocks.
- Vanilla owns the sleeping pose, night-skip percentage, weather/thunder rules, and player sleep state.
- Straw Beds do not set/change the player's spawn point.
- Vanilla consumes a Straw Bed after use; a post-sleep repair restores controlled beds after 1 tick when the sleep hook fires, with a bounded 5-second heartbeat as a fallback.
- No force-loaded chunks and no new every-tick world scan.

Appearance
----------
- Non-interactive block_display overlays preserve the original colored body plus WHITE pillow.
- Legacy/default uncolored Small Tent correctly retains its original RED sleeping-bag body.

Migration / safety
------------------
- Legacy fake-sleep interaction hitboxes are removed on load and during self-heal.
- Queued fake-sleep wake functions and fake pose/slowness state are cleared on migration.
- Old fake-sleep entry points are inert compatibility stubs (`return 0`), so stale schedules/manual external calls cannot force time/weather, teleport, or fake a sleep pose.
- Packing removes native Straw Beds and their cosmetic displays.
- Existing loaded tents/bags self-convert without changing structures, tent IDs, barrel storage, or recipes.
