Vintage Story Mod DB · Vintage Story mod
VSUX Framework
Interfaces, themes & effects for Vintage Story 1.22 VSUX Framework Build the interface your mod needs. Give players a look they can make their own. VSUX gives mod authors reusable controls, shared themes and visual effects built around Vintage Story's own G
Quick answer
Which VSUX Framework release should I use?
VSUX Framework 0.1.12 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is VSUX Framework required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does VSUX Framework 0.1.12 need?
0.1.12. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add VSUX Framework without breaking your instance.
Built for VSUX Framework 0.1.12. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.1.12. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.1.12. It opens that exact file at the source.
About this project
What does VSUX Framework add?
Interfaces, themes & effects for Vintage Story 1.22
VSUX Framework
Build the interface your mod needs. Give players a look they can make their own.
VSUX gives mod authors reusable controls, shared themes and visual effects built around Vintage Story's own GUI system. For players, it brings a choice of themes, item pickup notices and richer information displays in supported game and mod interfaces, with tools to customise their look in game.
Installing this for another mod? VSUX supplies the interface tools that mod uses. You can also use VSUX on its own for themes and the built-in authoring tools. Its focus is how the game looks and feels to use; it adds no survival progression.
More time for your mod's ideas
A settings window, a server information panel and a crafting tool all need many of the same things: readable text, useful controls, sensible layouts and clear feedback. VSUX provides those pieces so mod authors can spend more time on what makes their mod useful.
The pieces share a theme, so participating interfaces can feel at home together. They also build on Vintage Story's native GUI lifecycle, keeping its keyboard and mouse input, focus handling and window behaviour.
Make yourself at home
Choose from eight built-in themes: Default, Dark, Light, Evil, Good, Neutral, High Contrast and Reduced Motion. Open the selector with .vsux themes to find a look that suits you.
A consistent look across supported screens
Supported buttons, inputs, tabs, windows, inventory slots and HUD elements pick up your active theme automatically, including the temporal-stability gear. This also works with compatible controls in mods that were written without VSUX.
Room for your own style
VSUX creates editable JSON theme templates on first client start. Copy one and adjust colours, typography, textures or rounded corners. You can change a few details or create a complete theme; existing template files are kept intact.
Your theme remains your choice. Multiplayer servers can share custom themes and recommend one when you join. A theme you explicitly select takes priority over that recommendation.
See what you just picked up
The built-in VSUX pickup HUD shows collected items in the bottom-right corner of your screen. Each themed card pairs the item's icon with its name and the quantity received, so you can check your pickups without opening your inventory.
Repeated pickups stay together
Collect more of the same item and its visible card adds the new amount, moves to the bottom and refreshes its five-second display timer. Up to five item groups appear at once, with cards sized to their contents and aligned along the right edge.
Counts what you actually received
If your inventory only has room for part of a stack, the notice shows the amount accepted. Moving items between inventory slots does not create pickup notices. The display follows your theme and GUI scale without taking keyboard or mouse focus.
Pickup notices are enabled by default. To turn them off, set EnablePickupHud to false in ModConfig/vsux-framework/config.json and restart the client. Multiplayer requires the updated framework on both the server and client. Notices cover native pickups and compatible item grants; they clear when you leave the world and do not enter notification history.
More Information where you need it
VSUX powers richer More Information displays with readable text, clickable item references and graphical progress bars. Its information components fit into the game's existing block and entity information panel, item tooltips and handbook, keeping useful details close to what you are looking at.
Understand work in progress
A supported firepit readout can show the input temperature and required temperature, remaining input items, current fuel percentage and estimated burn time. A graphical bar makes the remaining fuel easy to read, while a separate estimate includes fuel waiting in the queued stack. Processing, kiln and quern readouts can use the same components to show progress, time remaining and paused or blocked states.
Useful details across the world
Supporting mods can present crop growth, honey readiness, animal breeding and milk refill, storage totals and mechanical information. Item tooltips and handbook sections can add stack fuel totals, metal quantities, creature diets and drops, trader references and panning results, with clickable item links where available.
Time estimates reflect the information available under current conditions; changes in temperature, fuel or work speed can change them. These displays explain the game state without changing recipes, inventories or processing rules.
For mod authors: supply your mod's information through VSUX's shared rich-text and progress components. The framework handles themed presentation inside the existing information display, while your integration controls which facts are shown and which player settings are available.
Notifications you can come back to
A save confirmation, a warning or a task's progress should be easy to follow. The VSUX notification system gives participating mods a shared place for these messages, styled to match your selected theme.
Updates while you play
Messages appear at the bottom left without taking control away from you. Information, success, warning and error messages use the theme's feedback colours. Progress bars and busy indicators can follow ongoing work, with reduced-motion support. Up to four messages appear at once, with a limited queue for further updates.
Catch up through the history bell
Missed a message? Open the bell near the top right, beside the minimap when space allows, to browse the latest 100 notifications from your current world session. Unread messages give the bell an attention indicator. You can revisit expired messages, delete individual entries or clear the list.
For mod authors: show a short notice or keep one visible while a task runs. Update its text, progress and busy state as work continues, then dismiss it or let it expire. You can supply an icon and control how repeated notices are handled. Updating an existing notice updates its history entry too, keeping progress changes together.
The history covers messages sent through VSUX. It does not collect ordinary game chat or notifications from mods that use their own systems, and it clears when you leave the world.
From a small dialog to a complete mod interface
Start with one component in an existing composer, or build a whole interface with VSUX. Add the services you need as your mod grows.
Build the screen
Combine windows, panels, buttons, inputs, tabs, lists and pickers with grids, stacks and scrolling containers. Add rich text, images, entity portraits, stat bars and progress indicators wherever your interface needs them.
Handle the everyday work
Generate settings forms with validation, register remappable controls and show the player's current key bindings. Shared navigation and view-state services help manage pages, dialogs and live updates.
Keep players informed
Show notifications, progress updates, interaction prompts and contextual action menus. Use the shared SVG and PNG icon catalog for theme-aware icons, including your own assets.
Work in code or UI definitions
Compose in C#, reuse declarative views, or ship supported layouts as validated JSON UI definitions with values and actions connected to your code. An optional developer inspector helps check component bounds and validation reports.
Your mod controls its layout and behaviour; the shared theme supplies its visual style. Custom components and scoped exceptions to automatic theming give you room for interfaces that need their own rendering.
Create effects while you're in game
Give a button a glow, draw attention to a changing value, or build an effect for the world around the player. VSUX supports layered UI effects and reusable world effects combining particles, sprites, meshes, ribbons, beams, lights and sound.
Effects Studio gives you an in-game workspace for authoring them. Start from a preset, arrange emitters and effect modules, adjust timing on the timeline, and preview changes with undo and redo. Separate GUI and in-game/entity workspaces keep the tools relevant to what you're making.
Join a world and enter .vsux effects or .vsux studio to open it. You can browse installed shapes and textures, then save validated effects locally for testing and export.
Saving in Studio does not publish an effect to a server or add it to a mod automatically. The preview helps you author it; lighting, sound and collision still need testing in the world.
VS Server Panel is the first mod to fully use VSUX Framework.
Getting started
- Choose the VSUX download for your Vintage Story 1.22 version and place it in the game's Mods folder.
- For multiplayer, install VSUX on the server and every connecting client.
- If another mod requires VSUX, check the framework version it needs and install that mod too.
- Start the game, then use
.vsux themesto choose your theme.
Managing server themes? Join a world and use .vsux creator to open the server theme creator. It requires the server's controlserver privilege. If it reports that the connection is not ready, reconnect and check both startup logs if the issue persists; this message does not mean VSUX is disabled on the server.
Modder wiki: coming soon
The public modder wiki isn't live yet. It will cover getting started, components, layouts, themes, effects and the API. In the meantime, ask integration or theme-authoring questions here on ModDB or in the community Discord.
Adding VSUX to your mod? Declare vsuxframework as a dependency, reference VSUX-Framework.dll with copy-local disabled, and obtain the registered client API during client startup. GUI composition belongs on the client; multiplayer installations need the framework on both sides.
A few things to know
How much of the interface will change?
VSUX automatically themes supported native controls, including compatible controls in other mods. A mod with its own custom rendering may keep its own appearance. Installing VSUX does not add new VSUX components or effects to every existing mod.
Can I reduce the visual effects?
Yes. VSUX has player settings for reduced motion and enhanced effects, alongside the High Contrast and Reduced Motion themes. These apply to the presentation VSUX controls.
Another mod says VSUX is missing. What should I check?
Make sure VSUX is enabled, meets that mod's required version and is installed on both sides for multiplayer. The client or server log should identify any dependency error.
Questions, ideas or something that doesn't look right?
Leave a comment here on ModDB or join the community Discord. Whether you're choosing a theme or building your first VSUX interface, you're welcome to ask.
For bug reports, include your Vintage Story and VSUX versions, any affected mod, what you were doing, and the relevant client or server log.
Project description from Vintage Story Mod DB.
Pick your setup
VSUX Framework releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.22.6
1 loader build1.22.5
1 loader build1.22.4
1 loader build1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader build1.22.0
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
VSUX Framework versions and loaders
0.1.12
vsuxframework_0.1.12.zip
15 Sept 2026
0.1.11
vsuxframework_0.1.11.zip
12 Sept 2026
0.1.10
vsuxframework_0.1.10.zip
12 Sept 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.