
PathWeaver
Mob pathfinding runs on the server thread and causes tick spikes. PathWeaver moves it to spare CPU cores: mean tick roughly halved with 1024 mobs, worst-1% ticks down 55-61%. Server-side, clients need nothing. Read the warning before installing.
PathWeaver 0.1.1 — honesty and default-off patch
Список изменений
Honesty & default-off patch. CHANGED: async now defaults OFF (explicit opt-in); repath tolerance default 0; invalid config values clamped; FlyNodeEvaluator no longer async-eligible (its start-node selection consumes live mob RNG off-thread); allowlist is now exact Walk+Swim only (Fly/Amphibious/subclasses stay sync); docs corrected (PathNavigationRegion is a read-only VIEW of live chunks, not an immutable copy). LIMITATIONS: worker still reads live chunk/mob state; general createPath interception can alter query-only reachability; lifecycle/staleness + foreign-mixin discovery are not yet complete safety boundaries — all reworked in v0.2. BENCHMARK (4 paired Spark profiles, 160 zombies): proven server-thread A* offload (WalkNodeEvaluator -90.97% inclusive) but NO universal MSPT speedup (2.927ms OFF vs 3.012ms ON, noisy). Removed the old safe-by-construction / immutable-snapshot / identical-path claims. See the page for Spark URLs + caveats.
