Source-checkedLibraries & compatibility

MeshVault

by hdlmrell · for Schedule I

Shared mesh database plugin for Schedule I mods. Provides a public API for loading, spawning, and managing mesh entries from a JSON database.

16KDownloads
7 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About MeshVault

From Thunderstore

Shared mesh database plugin for Schedule I mods. Provides a public API for loading, spawning, and managing mesh entries from a JSON database.

MeshVault

IL2CPP: MLVScan IL2CPP Attestation Mono: MLVScan Mono Attestation

A shared mesh spawning library for Schedule I mods. If you're installing this, a mod you downloaded depends on it.

> [!WARNING] > Do not remove MeshVault while mods that depend on it are installed. Those mods will break without it.

For Players

You probably don't need to do anything. If a mod you download depends on MeshVault, your mod manager (r2modman, Vortex, or Gale) will install it automatically as a dependency.

For manual installs, drop MeshVault.Il2Cpp.dll or MeshVault.Mono.dll into your Plugins folder depending on your game branch. This library ships both IL2CPP and Mono builds.

Requirements: MelonLoader v0.7.0+, Schedule I by TVGS

What does MeshVault actually do?

MeshVault is a behind-the-scenes library that other mods use to place furniture, props, and decorations in the game world. It contains a database of pre-extracted game meshes (and growing) that mods can spawn with full geometry, materials, colliders, and child objects. You won't interact with it directly, but the mods you love depend on it to build their content.

For Mod Developers

MeshVault gives you access to a growing library of pre-extracted game meshes. No asset bundles, no hunting for materials at runtime. Pick an ID, call Spawn, and you get a fully configured GameObject.

var desk = MeshVaultAPI.Spawn("desk_counter_l", position, Quaternion.identity);

What you can do

  • Spawn any game prop by ID with full geometry, materials, colliders, and child objects
  • Swap materials per-slot at spawn time with materialOverrides
  • Tint colors per-slot at spawn time with colorOverrides
  • Customize material properties in JSON: colorTint, metallic, smoothness, emissiveColor
  • Project decal textures onto surfaces with SpawnDecal()
  • Register your own meshes with RegisterMeshes() so other mods can use them too
  • Register custom decals from raw bytes or embedded assembly resources

Getting started

Reference MeshVault.Il2Cpp.dll or MeshVault.Mono.dll in your project to build against the spawning API. Release builds are API-only — all extraction tools are stripped. To use MeshPlacer and other in-game tools, download MeshVault.Mono.Debug.dll from GitHub releases, rename it to MeshVault.Mono.dll, and swap it into your Plugins folder. See the full docs for details.

Full documentation with examples, API reference, and JSON format: hdlmrell.github.io/S1-MeshVault

  • Quick Start - Installation, first spawn, common tasks
  • API Reference - Every public method with parameters and examples
  • JSON Schema - How to author mesh JSON for shipping your own geometry

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

You are free to:

  • Share - copy and redistribute the material in any medium or format.
  • Adapt - remix, transform, and build upon the material.

Under the following terms:

  • Attribution - You must give appropriate credit to the original author (hdlmrell) and indicate if changes were made.
  • NonCommercial - You may not use the material for commercial purposes.
  • ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 2 other projects installed alongside it.

MeshVault on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Latest build
1.0.9, released 2026-03-30

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 2 recorded builds of MeshVault.

Recent builds

BuildReleasedGame versionsLoaders
1.0.92026-03-30n/aBepInEx
1.0.82026-03-30n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Core”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Compatibility

Game
Schedule I
Loaders
BepInEx
Requires
One-click install needs a BepInEx server. 2 other projects installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓Authorhdlmrell, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

MeshVault, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. MeshVault is free to download from Thunderstore.

How do I add it to my Nxeon server?

NxLabs doesn’t install Schedule I mods for you. Download MeshVault free from Thunderstore.

NxLabs

Run MeshVault on a Schedule I server.

Free to download from Thunderstore.