Add managed item use hooks, server-authoritative summon support, and side-aware use item context.
Include IdHelper mappings, example ruby wand usage, and related runtime/crash-handler updates.
- add runtime hooks for texture bind/load and stitched UV sampling
- extend symbol resolution for texture and atlas entry points
- add per-icon atlas page routing and pending-page state
- build mod block/item atlas pages and virtual atlas outputs
- route terrain/item atlas requests through virtual paths for mod icons
- keep creative injection changes and hook plumbing in sync with new routing
Introduce a managed custom item API with mine-block callbacks and cancellation semantics, plus native runtime support for registering pickaxe items.
Key changes:
- add WeaveLoader.API Item base/PickaxeItem and dispatcher plumbing
- register managed item instances in ItemRegistry
- add native export for pickaxe registration and wire through GameObjectFactory
- resolve/hook item mineBlock paths (ItemInstance/Item/DiggerItem) and dispatch to managed host
- expose managed OnItemMineBlock entry in WeaveLoader.Core and DotNetHost
- add Ruby Pickaxe example item + placeholder texture
- keep logger usable even before managed handler setup via native fallback