Mods / vsmod: Vintage Story Mod Manager CLI

Tags: #Other #QoL #Utility
Author: stevewm
Side: Client
Created: May 17th at 9:51 AM
Last modified: Jun 24th at 3:28 PM
Downloads: 51
Follow Unfollow 3

Latest release:
vsmod_Windows_x86_64_v0.4.3.zip


‼️ See GitHub for the latest binaries for Windows, Linux, and macOS.  Versions will not be updated here regularly due to the ModDB API not supporting automated publishing. ‼️

Vintage Story Mod Manager (vsmod)

A command-line tool designed to manage mods for Vintage Story, a wilderness survival sandbox game, using a simple config file.

[!WARNING] Early version. Expect bugs!

Features

Download mods

download command

Mod and Game version compatibility

Each time a new game version is released mod authors must manually mark their mods as compatible with it. Many don’t bother to do this, breaking reliable compatibility checks.

To work around this, game_version supports semver constraints. For example, setting it to ~1.20.0 will mean as long as a mod is marked as compatible for 1.20.0, 1.20.1, 1.20.2, etc., it will be downloaded.

List mods

list command

Hooks

Pre and post-run hooks can be used to run arbitrary commands before or after a vsmod command runs. For example, you can use a pre-run hook to clear the mods directory before downloading new mods. Hooks also support templating values from the config file. See the documentation for Go’s text/template package for how to use templating.

Hooks can be skipped by passing --hooks=false.

Installation

Download pre-built binaries for Windows, macOS and Linux on the Releases page.

Usage

Run vsmod --help to see the available commands and their options.

An example configuration file can be found in examples/.

Container Image

vsmod is also built as a container image.

Planned Features

  • Mod version updating

Support

Please raise an issue if you need help or have a feature request. Even better, raise a pull request if you’re able.

Mod Version Downloads Release date Changelog Download
0.4.3 17 Jun 24th at 3:28 PM vsmod_Windows_x86_64_v0.4.3.zip

- fixes issue with download path handling in the config file

0.4.0 13 Jun 21st at 1:30 PM vsmod_Windows_x86_64_v0.4.0.zip

- support skipping hooks with `--hooks=false` flag


3 Comments (oldest first | newest first)

💬 LunaGore, May 17th at 8:15 PM

Most def auto-install dependancies!

💬 stevewm , May 17th at 5:25 PM

LunaGore maybe, I'm open to feature suggestions. I built this with a GitOps server management workflow in mind.

💬 LunaGore, May 17th at 1:25 PM

Is this mod going to add any additional features that other mod managers don't currently have? For example there's a different CLI mod manager for both windows and linux here: https://mods.vintagestory.at/rustique & https://mods.vintagestory.at/rustiquewindows

Then there's also these two with user-friendly GUI: https://mods.vintagestory.at/mvl & https://mods.vintagestory.at/vslauncher

 

Not knocking the project, just wondering about plans for the future!

 (edit comment delete)