promotional bannermobile promotional banner

Aetherhaven

Aetherhaven is a town-building add-on built around laying out plots, growing a settlement with named locals, and following quests that push your town forward.

File Details

Aetherhaven-0.5.0.jar

  • R
  • Apr 22, 2026
  • 1.43 MB
  • 164
  • Early Access

File Name

Aetherhaven-0.5.0.jar

Supported Versions

  • Early Access

[0.5.0] - 4/21/2026

Added

  • Charter amendments table (workbench recipe, reputation-gated schematic from the Elder): place in town to open charter amendments—choose tier 1 tithe style (per-resident vs needs-weighted) and tier 2 town specialization (mining, logging, farming, smithing). Choices persist on the town record and affect treasury math / future hooks. Includes custom block model and UI with dedicated icons, tooltips, and tier layout.
  • Founder’s monument block: place a stone statue of the placer’s cosmetics silhouette (resolved from the cosmetic registry, not the base player model alone), with Statue collision, DoublePipe placement rotation from the placer’s facing, and block-entity persistence so the statue survives reloads.
  • Mod icon for the plugin package.
  • Dialogue to the Elder for explaining how to obtain gold coins

Changes

  • Added gold coins to most quest rewards
  • Updated Farm prefab
  • Improved villager pathfinding and idle behavior: Schedule-driven commute to the assigned plot footprint when villagers would otherwise wander off-plot (e.g. after Gaia revival); POI picking respects work vs break; fence/window and Furniture_Village_Counter use low wander weights so NPCs rarely end steps on thin colliders or shop counters; Gaia revival reapplies weekly schedules and travel kicks on the world thread.
  • Villagers look at the player when speaking to them: While dialogue is open ($Interaction), dialogue roles inline watch the player (Target + HeadMotion Watch; engine rules forbid putting $Interaction in a referenced Component).
  • Improved plot management, town needs, charter, and related confirmation UIs for clarity and layout.
  • Town idle wander uses WanderInRectGroundPreference: normal terrain uses DefaultGroundWeight (1.0); benches, seats, beds, and configured obstacles use ObstacleWeight (default 0.12); optional GroundWeights override by BlockTypeId.
  • Re-organized Town Planning Desk