Skip to content

Releases: soundbyter/skillbooks-core

v0.7.0

Choose a tag to compare

@soundbyter soundbyter released this 05 Sep 15:17

Admin trait management, flavour overrides, and handbook improvements

Added

  • /skillbooks cleartraits (self/player/all), gated by role privilege level (Creative Player+ for self, Survival Moderator+ for others) rather than a single named privilege, so any role at or above the threshold qualifies -- including custom roles.
  • FlavourOverrides in skillbooks.json: admin-authored flavour text that overrides everything else, including mod-supplied and curated text.
  • Source attribution: each book's tooltip now names which mod its trait came from (or "Vintage Story" for a base-game trait).
  • Books are now findable in the handbook by searching "skillbooks".

Changed

  • Books show up in the handbook by default; HideFromHandbook config option restores the old hidden-by-default behavior for anyone who wants it.

Fixed

  • Rerolling a book (temporal gear in offhand) could instantly read and grant the newly-rolled trait instead of placing the new book in inventory: the held interaction appears to carry its timer over onto whatever refills the just-emptied active slot. Give the new book before clearing the old one instead.

Verified against real 1.21.7 and 1.22.7 installs, including manual in-game testing of commands, handbook search/visibility, flavour overrides, reroll, and source attribution.

v0.6.0

Choose a tag to compare

@soundbyter soundbyter released this 31 Aug 18:21

Now supports Vintage Story 1.21

Skillbooks now runs on Vintage Story 1.21 as well as 1.22, from a single build.

Added

  • Support for Vintage Story 1.21.

Changed

  • Namespaced ItemSkillBook's class-registration key to avoid a confirmed collision with XLib's own skillbook items.

Fixed

  • Two runtime crashes only reachable through actual play (trait discovery, and rerolling a book when your inventory is full), caused by a couple of engine members changing from public fields to properties between 1.21 and 1.22.

Verified against real 1.21.7 and 1.22.7 installs, including manual in-game testing of reading, rerolling, and salvaging.

v0.5.1 (Vintage Story 1.22)

Choose a tag to compare

@soundbyter soundbyter released this 30 Aug 14:20

Changed

  • Declared a minimum game version (1.22.0-pre.1) in modinfo.json, previously unset.

v0.5.0 (Vintage Story 1.22)

Choose a tag to compare

@soundbyter soundbyter released this 30 Aug 14:13

Fixed

  • The Learned Traits tab no longer shows traits from a previous character after using the admin charsel command -- it now shows only traits that are both learned from a book and currently active, rather than the full historical learn-log.

Added

  • New config option KeepTraitsOnCharSel (default true). Since charsel effectively starts a new character and resets which traits are active, it was silently dropping skillbook-granted bonuses along with it. When enabled, those bonuses are automatically restored after a character reselect. Set to false to let charsel wipe them for a true fresh start.

v0.4.0 (Vintage Story 1.22)

Choose a tag to compare

@soundbyter soundbyter released this 19 Aug 20:00

Added

  • Learned Traits tab in the character screen, alongside Character and Traits. Shows every trait learned from a skillbook, including granted stat bonuses, with a working scrollbar (vanilla's own Traits tab has none).

Fixed

  • Traits granted by a skillbook are now tracked separately from the shared extraTraits attribute, which other mods (e.g. race selection) also write into -- the new tab no longer shows traits you didn't actually learn from a book.

v0.3.1 (Vintage Story 1.22)

Choose a tag to compare

@soundbyter soundbyter released this 31 Aug 15:13

Changed

No functional changes.

v0.3.0

Choose a tag to compare

@soundbyter soundbyter released this 15 Aug 02:36

Added

  • Book tooltips now show which trait they actually grant and what it mechanically does, not just the flavour text. Shows "Grants: " plus the trait's own unlock description, and -- for the rare trait that also carries stat Attributes -- the same formatted stat text the vanilla character-creation screen shows (reusing its lang-key convention directly, so the wording matches exactly and inherits rich formatting like colors and clickable handbook links for free).

No breaking changes; existing installs update seamlessly.

v0.2.1

Choose a tag to compare

@soundbyter soundbyter released this 15 Aug 01:42

Patch release: fixes the mod-supplied flavour override.

Fixed

  • The mod-supplied flavour override (assets/<yourmoddomain>/skillbooks/<traitcode>.json, letting another mod author ship their own title/blurb for their trait's book) was never actually reachable. Confirmed via decompile that Vintage Story's asset system only scans a fixed set of known category folders per domain -- the path was missing a config/ prefix, so it was silently never indexed regardless of correct placement. Corrected path: assets/<yourmoddomain>/config/skillbooks/<traitcode>.json. See the README for details.

No other changes. Existing installs on 0.2.0 are unaffected unless you were relying on this specific feature.

v0.2.0

Choose a tag to compare

@soundbyter soundbyter released this 15 Aug 00:48

First public release.

  • Curated, hand-written flavour text (title + in-world blurb) for all 29 crafting-trait books.
  • modicon.png for the in-game mod manager.
  • Licensed under GPL-3.0.

Vintage Story 1.22.6. Drop the zip into your Mods folder, or extract it to a skillbooks subfolder there.