UPDATED 2026 · VS MODDB

How to Install Vintage Story Mods

One command handles most of it — /moddb install — but knowing the right mod ID, dependencies and folder structure is where people actually get stuck.

Modding is easier here than in most survival games

If you’ve dealt with mod installs in other games, Vintage Story is refreshingly simple in one specific way: players don’t need to do anything. Since version 1.16, the client automatically detects and downloads the mods a server is running the moment you connect — no matching versions by hand, no separate download links to chase down. That’s a genuinely different experience to games like DayZ, where every player has to manually track down and install the exact same mod list as the server. See our guide to playing with friends for how that plays out on the joining side.

What’s left is the server owner’s side: getting mods onto the server itself. That’s what this guide covers.


Installing mods on your Vintage Story server

Two methods exist — an in-game command that pulls straight from the mod database, and a manual upload for anything it can’t find. Most people only ever need the first one.

1
Find the mod on VS ModDB and note its ID
Visit the official Vintage Story Mod Database and find the mod you want. The mod ID is usually the last part of its URL — for a mod at mods.vintagestory.at/primitivesurvival, the ID is primitivesurvival. There’s no fully consistent naming standard across every mod, so if the obvious guess doesn’t work in step 2, check the mod’s Files tab for the exact name.
2
Run the install command
Open your server’s Web Console (or join in-game with admin permissions) and run:
/moddb install primitivesurvival
You’ll get a confirmation message once it downloads. To pin a specific version rather than the latest release, add it after the ID: /moddb install primitivesurvival 3.2.1.
3
Check for dependencies before you restart
Many mods rely on separate “library mods” to function — XLib and CarryCapacityLib are common examples. Check the mod’s ModDB page for a “Required Items” or dependencies list, and install those the same way, before assuming the main mod is broken.
4
If a mod isn’t in the database, upload it manually
Download the mod’s .zip file directly from its ModDB page, then upload it via SFTP or your host’s File Manager into the data/Mods folder specifically — not the root /Mods folder, which is a common mistake that silently prevents mods from loading.
5
Restart the server
Both installation methods require a full server restart to take effect. Players connecting afterward will have the new mods set up automatically on their end, as covered above.
Worth knowing before you go further

Install mods a few at a time rather than dumping in a full list at once — not every mod on the database is actively maintained, and if something breaks, a small batch makes it far easier to identify which one caused it. Once you’re happy with your mod list, it’s worth reviewing our server settings guide too, since heavier modpacks are exactly when settings like MaxChunkRadius start to matter for performance.


Server-side vs client-side mods

Not every mod needs to go on the server at all. ModDB pages are usually tagged to make this clear:

Tagged “Server Side” or “Multiplayer Compatible”

Install these on the server only. They affect every connected player automatically, and — per the automatic sync covered above — players don’t need to install anything themselves.

Client-only mods

Usually visual or UI enhancements. These install only on an individual player’s own game and don’t need to touch the server at all — installing them there does nothing useful.


Common mod problems

What you see Likely cause Fix
“Mod not found” on install Guessed mod ID doesn’t match Check the mod’s Files tab on ModDB for the exact ID
Mod installed but not working Server not restarted, or missing dependency Restart the server; check the mod’s Required Items list
Manually uploaded mod doesn’t load Uploaded to /Mods instead of data/Mods Move the .zip to the data/Mods folder specifically
Players get errors connecting after a mod update Server and mod version mismatch Re-run /moddb install with the matching version number

For anything not covered here — crashes, world corruption, connection errors — see our full Vintage Story server troubleshooting guide.


Vintage Story mods — common questions

No, not since Vintage Story 1.16. The client automatically downloads and activates the correct mods when connecting to a server that requires them. This is covered in more depth in our guide to playing with friends.
It’s typically the last segment of the mod’s URL on the Vintage Story Mod Database, though this isn’t fully standardised across every mod. If your first guess doesn’t install, open the mod’s page and check the Files tab, which usually lists the exact identifier to use.
Yes. Add the version number after the mod ID in the install command, for example /moddb install primitivesurvival 3.2.1. This is useful if a newer release breaks compatibility with your other mods.
The most common cause is uploading to the wrong folder — mods must go in data/Mods, not the root /Mods folder. The second most common cause is simply forgetting to restart the server afterward, which both installation methods require.
Yes, mods that add entities, blocks, or extra logic add directly to the server’s workload. Our server settings guide covers the specific settings worth adjusting once you’re running a heavier modpack.

Compare Vintage Story hosting providers

See our full Best Vintage Story Hosting comparison for pricing and hardware across every provider we tested, or start with a free trial server if you’re not ready to commit yet.

{author_linus]

Similar Posts