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.
|