Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Villagers remember their village layout and rebuild damaged structures while survivors remain.
VillageMemory 0.1.2
Player-Visible Changes
- Active repairers now keep bounded repair chunks loaded so assigned repairs can continue after nearby players leave.
- Repair worker assignments stay tied to specific villager UUIDs while repair work is active.
Admin And Config Changes
- Added
repair.chunk-loadinglimits for active repair chunk tickets. /villagememory inspectnow reports repair chunk ticket counts, pending releases, and cap pressure.- Lowered the default incremental snapshot budget to 128 blocks and 0.5 ms per tick to avoid server-wide TPS spikes on large villages.
Bug Fixes
- Repair chunk tickets are released on reload, disable, or when repair work clears.
- Villager focus locks now also clear and restore home memories while a repair worker is assigned.
- Repairers are now rescued or paused when they enter unsafe fall/suffocation work positions.
- Optimised remembered-material parsing and snapshot candidate checks to remove repeated regex parsing and avoid allocating block positions for non-candidate terrain.
Spark-Guided TPS Stabilisation
- StormQuests rebuild-quest syncing is now throttled per village and skipped when the quest definition is unchanged, so loaded-village rescans no longer force repeated StormQuests upserts.
- Added
integrations.stormquests.quest-sync-ttl-seconds, defaulting to 10 minutes, as a safety refresh for external rebuild quests. - Cached growth-blocking damage summaries briefly to avoid repeated remembered-block scans when VillageGrowth asks for status or planning blockers.
Managed-World Exclusion
- VillageMemory now blocks village detection, origin tagging, snapshots, repairs, remembered blocks, external parts, resources, and StormQuests sync inside StormCourts and JustAPrankBro managed worlds.
- Added runtime managed-world detection for StormCourts court/jail worlds and the JustAPrankBro scene world, with fallbacks for
stormcourts_court,stormcourts_jail,crimereconstruction, andjustaprankbro_scenes. - Added
detection.managed-worldsconfig options for integration detection toggles and extra blocked worlds. - Existing false villages in managed worlds are automatically forgotten on load, startup maintenance, or rescan, including associated parts, remembered blocks, stockpiles, stable learn candidates, contributions, temporary supports, runtime repair state, villager origin tags, and StormQuests village quests.
StormQuests Village Resource Integration
- Added a safe
grantRepairResourcesAPI for StormQuests village-specific quest rewards. - Resource grants reject missing villages, managed worlds, infinite-resource mode, unknown material groups, and non-positive amounts.
- Accepted quest resources update VillageMemory stockpiles and contribution records only; they do not place or repair blocks directly.
Information
| Published on | May 26, 2026 |
|---|---|
| Downloads | 0 |
Platforms
Paper (26.1.2)
Dependencies
Paper