You are viewing a potentially older version of this package. View all versions.
RustyLaserGaming-RustyHeathensQoL-1.0.7 icon

RustyHeathensQoL

Rusty Heathens QoL: inventory and gear slots, Rusty Backpack, nearby crafting, auto repair, food tools, grave markers, craft audit, and achievements during modded play.

Date uploaded 2 weeks ago
Version 1.0.7
Download link RustyLaserGaming-RustyHeathensQoL-1.0.7.zip
Downloads 108
Dependency string RustyLaserGaming-RustyHeathensQoL-1.0.7

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351

README

Rusty Heathens QoL 1.0.7

Valheim quality-of-life features for Rusty Heathens.

Changes in 1.0.7

  • P Quick Stack: requests an approved handoff from a remote chest's current owner. It waits for matching saved chest data before using the existing checked transfer. Opening and closing each chest first is no longer required when all participants have this version.
  • Nearby crafting: includes accessible closed boxes in previews, requests ownership when crafting starts, and pauses the craft timer while connecting. Actual ingredients are secured and verified before Valheim creates the result.
  • Material display: each requirement shows its cost plus On you and Boxes counts. Hover for the required amount, available chest stock, and the shortage that would come from boxes.
  • Recipe availability: the static requirement-row hook is now included, nearby chest changes refresh the recipe list, and quality/world-level filters are respected. One-ingredient previews can use a cloned chest item as their quality exemplar.
  • Busy, inaccessible, grave, vehicle and Rusty Backpack containers remain excluded from P and nearby crafting. P stores eligible materials only into boxes already containing that material. Full boxes leave the remainder on the player.

Remote snapshots are previews, not reservations: another player may use a box before your action. The current owner checks identity, distance and access before granting it. Requests time out after six seconds; missing or stale replies do not authorize inventory writes. If this repeats, check that the server and every player have 1.0.7 and inspect [RHQOL ChestAccess] in the log.

For building, the first placement may connect to remote boxes and ask you to place again. It does not replay an old cursor position. Crafting waits automatically. Nearby crafting needs normal inventory room for withdrawn ingredients; equipment/food cells do not count. If the native game subsequently refuses the action, withdrawn ingredients remain visible in the player's inventory.

Install

Stop Valheim and the dedicated server, then replace RustyHeathensQoL with 1.0.7 on the server and every participating player profile. Keep one active QoL DLL per installation. The ZIP has the Thunderstore package layout; it has not been uploaded or approved by Thunderstore.

No config edits or new plugin GUID are required. Keep ServerQoL 1.0.1 and ServerSync 1.0.3 as separate existing plugins; ServerQoL belongs on the dedicated server. The supplied server log already showed both QoL and ServerQoL installed there.

Retained features

  • Six-row main inventory with dedicated gear, utility, trinket, ammo and food slots.
  • Rusty Backpack: 16 slots initially, 24 after Eikthyr, 32 after The Elder; maximum four rows thereafter with the existing 16/8 settings.
  • Oversized old backpacks retain their contents for withdrawal before shrinking. Recovery graves remain accessible.
  • Proximity auto repair, food tools, character preview, gear-grave markers, craft audit and server automation integration.
  • Modded achievement support: normal character, item and world eligibility checks still apply. No achievements are automatically awarded.
  • Existing inventory-slot guards and verified transaction rollback. Previously missing items are not recreated.

Validation and limits

Built without compiler warnings against the supplied Valheim 1.0.20 and BepInEx assemblies. Passed 16 Quick Stack scenarios, 17 withdrawal/inventory-guard scenarios, 14 simulated owner-handoff scenarios, and 33 metadata assertions. The original checked Quick Stack transaction, material withdrawal engine and slot guards retain their compiled method bodies.

These checks use test doubles and supplied assembly metadata. Live Unity/Harmony loading, multiplayer persistence and visual layout have not been tested here. Test with known item counts, reopen boxes and reconnect before wider rollout. Local saved-ZDO verification is not confirmation of a server disk save; it does not make transfers crash-atomic or protect against unrelated mods forcibly changing ownership.

Complete source and reproducible offline scenarios are in RustyHeathensQoL_1.0.7_SOURCE.zip.

CHANGELOG

1.0.10

  • Show combined carried and nearby usable box stock / required cost in the main crafting material number.
  • Retain the on-you/box line and hover details.
  • Preserve all unrelated 1.0.9 method bodies and the existing shared-crafting protocol.
  • Offline formatting checks passed; live UI verification pending.

1.0.9

  • P only stores into matching-content boxes; removed unrelated/empty-box fallback.
  • Added owner-processed, acknowledged crafting withdrawals from open boxes, with persistent retry receipts and access checks.
  • Added map/inventory exclusion, text-input and hotbar guards; extended transfer equip guards to hand equipment.
  • Compiled against supplied Valheim 1.0.21; offline validation and live-test limits are in README.

1.0.8

  • P now stores into any eligible nearby ordinary box with space, including empty boxes; matching-material boxes have priority.
  • Excludes all personal/private chests and every box inside an active ward, including owned/permitted wards.
  • Replaces long normal popups with a single stored-item count or Nothing to store.
  • Uses the current chest owner's local use state instead of stale replicated busy flags.
  • Adds bounded handoff retries, cached grant acknowledgements and explicit owner-change recovery.
  • Keeps real open-chest protection, verified snapshots, rollback, item exclusions and inventory guards.
  • No config changes. Update QoL on the server and all clients.
  • Offline checks passed; live multiplayer validation pending.

1.0.7

  • Owner-approved remote chest access for P Quick Stack and nearby crafting.
  • Match acknowledged serialized chest contents before allowing writes; quarantine unresolved grants, reject stale action replies and validate requesting peer/player identity.
  • Wait during crafting handoffs; cancel pending work on player/world/UI changes.
  • Include the static material-row hook, refresh recipe availability after chest contents change, and preserve quality/world-level count arguments.
  • Show player/box stock alongside each material cost, with a hover breakdown.
  • Keep checked transfer, rollback and slot guard engines unchanged.
  • No config migration. Update QoL on server and all players. Live multiplayer verification pending.

Changelog

1.0.6 - 2026-10-18

  • Secure missing materials through verified chest-to-player withdrawal before crafting/building; let native Valheim consume player materials. Remove the late deduction bridge.
  • Block incomplete preparation; use normal inventory capacity and current owned/access-checked chest contents. Attempt full rollback on preparation failures and pause on uncertainty.
  • Retain unused withdrawn materials in player inventory when the native action later declines. Respect free-build/no-cost modes.
  • Extend full-inventory guards to bounded containers, preserve partial-stack leftovers, and reject invalid explicit destination cells.
  • Preserve P Quick Stack, inventory layout, backpack cap, configs and GUID.
  • 33 offline scenarios and 29 actual-game/compiled integration assertions passed; live multiplayer testing remains required.

1.0.5 - 2026-10-18

  • Replace P Quick Stack live-item transfers with checked clone transfers, exact capacity/count checks, local serialized chest-save verification, and rollback.
  • Refresh owned chests before transfer; stop forcing ownership. Remotely owned chests are skipped with an open/close-and-retry instruction.
  • Reject invalid/overlapping inventory slots, preserve source references, and pause on unverified rollback. Log per-use transfer outcomes.
  • Keep hotkey/config, six inventory rows, four-row backpack cap, and other QoL features unchanged.
  • Sixteen offline transaction scenarios passed; compiled against supplied Valheim 1.0.20 assemblies. Live multiplayer validation remains required.
  • Does not restore previously lost items or address the separate chest-crafting/rotation errors.

1.0.4 - 2026-10-15

  • Add owner-side safe shrinking and withdrawal-only recovery for oversized legacy backpacks. Preserve all 1.0.3 interaction fixes and the 1.0.2 backpack layout.
  • Requires the paired QoL 1.0.4 / ServerQoL 1.0.1 update.
  • Offline validation passed; live game testing remains pending.

1.0.3 - 2026-10-15

  • Fix the chest discovery RPC name mismatch found in Valheim 1.0.20.
  • Add null/stale-reference guards to the hammer radial action.
  • Correct quality-sensitive inventory capacity checks and cleanly refuse zero-capacity player additions.
  • Preserve 1.0.2 backpack panel placement, existing saves/configuration, and achievement support.
  • Rebuild against supplied Valheim 1.0.20 assemblies; correct the prior README game-version typo.
  • Validate with offline logic, interaction, layout, achievement and metadata checks. Live game testing remains required.

1.0.2 - 2026-10-15

  • Position the container window below the actual expanded player inventory.
  • Include Take all, Place stacks, and the container title when calculating clearance.
  • Recalculate after the UI updates so GUI scale, panel resizing, and repeated opening do not accumulate position drift.
  • Apply the same spacing to normal chests using the shared container window.
  • Preserve backpack capacity, scrolling, items, save formats, achievements and other existing features.

1.0.1 - 2026-10-14

  • Integrate achievement support into the existing QoL plugin: ignore only the modded flag during the achievement eligibility check.
  • Preserve character, item, world, difficulty, and official bypass restrictions; no direct unlocks or saved cheat-state changes.
  • Retain the global modded flag and all existing QoL gameplay features.
  • Keep the existing plugin GUID and network/config formats. No new dependency or ModGuard entry.
  • Package source separately from the Thunderstore install ZIP.

1.0.0 - 2026-10-07

  • Promote the current Rusty Heathens QoL feature set to the stable 1.0 line.
  • Preserve the 6x8 inventory, dedicated equipment/food/ammo slots, Rusty Backpack, nearby-chest crafting/building, auto repair, Quick Stack, food tools, grave markers, and owner-verified automation support.
  • Preserve Craft Audit R1.2 inventory-snapshot detection and delayed verification for Valheim 1.0.17.
  • Quiet routine client diagnostics by default; warnings/errors remain visible and detailed diagnostics remain available through Diagnostics.VerboseLogging.
  • Keep existing player, world, grave, inventory, backpack, and configuration data formats unchanged.
  • Refresh Thunderstore metadata for Valheim 1.0.17 / BepInExPack Valheim 5.4.2351.

0.5.24

  • Craft Audit R1.2 inventory-snapshot detection and delayed verification for Valheim 1.0.17.