Modding:Types Of Mod

From Vintage Story Wiki
Other languages:


Modding - Types of Mod

There are three distinct mod types for Vintage Story, and each has its own capabilities, advantages, and disadvantages.

Theme Pack Content Mod Code Mod
  • A Client-Side Content Mod
  • Uses the "theme" type when packaging.
  • Easy to setup!
  • Can only modify the following asset types:
    • Language Files
    • Sounds
    • Shapes
    • Shaders
    • Textures
    • Music
    • Dialog
  • It is recommended to understand content mods if you are designing theme packs.
  • Can be client-side, server-side, or both.
  • Uses the "content" type when packaging.
  • Easy to setup!
  • Primarily uses JSON.
  • Can create and modify any assets, including:
    • Blocks
    • Items
    • Entities
    • World Generation Settings
    • Recipes
    • Textures
    • Shapes
  • Cannot be used to create new complex behaviors or gui screens.
  • An extension of a content mod that also uses code.
  • Can be client-side, server-side, or both.
  • Uses the "code" type when packaging.
  • Requires more complex setup.
  • Uses a mix of C# and JSON.
  • Can change or add nearly anything, including:
    • New AI Tasks
    • Complex block behaviors
    • Entity Behaviors
    • New GUI Screens
    • New types of recipes or assets
    • Modifying any existing code
  • It is highly recommended to understand content mods before starting a code mod.