Longhouse

Longhouse 2.1.1

20 September 2026. After 2.1.0.

Repins Vaettir 1.6.1, which is the fix for the three pieces 2.1.0 put in the hammer for free. Update before building anything beside a stowing post.

Vaettir 1.6.1

The creel rail, the spirit perch and the hod jib cost nothing at all in 2.1.0. Their recipes are written out of resolved items rather than names, so they are written again once the item database has loaded - and the code that did the writing read a field nothing ever assigned, found nothing on every frame, and skipped all three in silence. Each piece kept the recipe it got at build time, which on a client joining a server is written while the item database is still the empty stub, so nothing resolved and the list came out empty. An empty requirement list is a buildable that costs nothing, and it also reads as known, so all three stood in everybody's hammer whether or not they had ever seen a heartwood.

The stowing post had the same hole and hid it better: its own cost came out empty too and the heartwood was merged into nothing, leaving a post that cost one heartwood, or no post in the menu at all for anyone who has never held one.

Both are priced from a loaded database now, per world, and a recipe is written only when every name in it resolved.

The post's cost also moves on machines that have already run the mod. It went to 40 fine wood and 20 bronze nails in 1.6.0, but BepInEx keeps the saved value, so no existing install ever saw the new number - servers included. The config now carries a revision and a moved default is applied once, only where the old one is still there untouched.

What moved · 1

Vaettir 1.6.0 → 1.6.1

1.6.1

Fixed

  • The creel rail, the spirit perch and the hod jib stood in the hammer for free. Their recipes are written out of resolved items rather than names, so they are written again once the item database is loaded - and the code that did the writing read a field that nothing ever assigned. It found nothing to reprice on every frame and skipped all three silently, so each piece kept the one recipe it was given at build time: written while ObjectDB was still the stub that holds no items, where every name in the cost failed to resolve and the list came out empty. An empty list is a piece that costs nothing. Found by building one.

    Two changes, because either one alone would have hidden the other. The reprice asks the scene for the piece every pass, which is the rule the rest of this mod already follows and survives a world reload; and a recipe is now written only when every name in it resolved. Half a recipe is a discount and none at all is a free buildable, and both are worse than a piece that keeps the price it has for another frame. If a name never resolves - a typo in the config, or an item from a mod that is not installed - the piece keeps the cost it was cloned with and the log says which line to look at.

    discuss
  • The stowing post had the same hole, quietly. Its cost is written once when the piece is built, and on a client joining a server that happens before the server's item list has arrived, so fine wood and nails resolved to nothing and the heartwood was merged into an empty recipe. The post then cost one heartwood and nothing else - or was missing from the hammer entirely, because a piece whose materials you have never held is not listed at all. The post is now priced from a loaded database like the upgrades, and re-priced for every world.

    discuss

Changed

  • A changed default reaches a machine that has already run this mod. BepInEx writes every setting on first run and the saved value beats a new default in code, so when the post's cost moved to 40 fine wood and 20 bronze nails in 1.6.0, every existing install kept 20 fine wood and 20 iron nails and nothing anywhere said so. The config now carries a revision number, and a default that moves is applied once to any file still holding the previous one. A value you changed yourself is left exactly as it is, and the log names anything it moved.

    discuss

Documentation

  • The README's cost table had the numbers from before the pieces were balanced: the rail, the perch and the jib all listed less fine wood than they cost, and the perch's silver and the jib's chain were missing entirely. The stowing post's line still said iron nails.

    discuss

Discussion

Nothing said yet.

Sign in or make an account to join in.

2.1.0 →