Modding:Asset System: Difference between revisions
From Vintage Story Wiki
CreativeMD (talk | contribs) No edit summary |
CreativeMD (talk | contribs) |
||
Line 10: | Line 10: | ||
Here is an overview of categories: | Here is an overview of categories: | ||
<table id="treeviewtable" class="table table-bordered tt-table" style='table-layout: fixed'> | |||
<tr style='background-color: gray;'> | |||
<th width='300' align='left'>Name</th> | |||
<th width='200' align='left'>Affects Gameplay</th> | |||
<th width='80' align='left'>Side Type</th> | |||
<th align='left'>Usage</th> | |||
</tr> | |||
<tr> | |||
<td><div class="tt" data-tt-id="root">categories</div></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_blocktypes" data-tt-parent="root">blocktypes</div></td> | |||
<td>true</td> | |||
<td>universal</td> | |||
<td>Blocks</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_itemtypes" data-tt-parent="root">itemtypes</div></td> | |||
<td>true</td> | |||
<td>universal</td> | |||
<td>Items</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_lang" data-tt-parent="root">lang</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Translation</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldproperties" data-tt-parent="root">worldproperties</div></td> | |||
<td>true</td> | |||
<td>universal</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldproperties_abstract" data-tt-parent="p_worldproperties">abstract</div></td> | |||
<td>true</td> | |||
<td>universal</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldproperties_block" data-tt-parent="p_worldproperties">block</div></td> | |||
<td>true</td> | |||
<td>universal</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_sounds" data-tt-parent="root">sounds</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Sounds</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shapes" data-tt-parent="root">shapes</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Blocks</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shapes_block" data-tt-parent="p_shapes">block</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Shapes for blocks</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shapes_entity" data-tt-parent="p_shapes">entity</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Shapes for entities</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shapes_item" data-tt-parent="p_shapes">item</div></td> | |||
<td>false</td> | |||
<td>universal</td> | |||
<td>Shapes for items</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_recipes" data-tt-parent="root">recipes</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td>Recipes for all kinds of machinery</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_recipes_alloy" data-tt-parent="p_recipes">alloy</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_recipes_grid" data-tt-parent="p_recipes">grid</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td>Recipes for Workbench</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_recipes_smithing" data-tt-parent="p_recipes">smithing</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldgen" data-tt-parent="root">worldgen</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldgen_terrain" data-tt-parent="p_worldgen">terrain</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_worldgen_tree" data-tt-parent="p_worldgen">tree</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_entities" data-tt-parent="root">entities</div></td> | |||
<td>true</td> | |||
<td>server only</td> | |||
<td>Entities</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shaders" data-tt-parent="root">shaders</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_shaderincludes" data-tt-parent="root">shaderincludes</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures" data-tt-parent="root">textures</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_blocks" data-tt-parent="p_textures">blocks</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Block textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_item" data-tt-parent="p_textures">decal</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Item textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_entities" data-tt-parent="p_textures">entities</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Entities textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_environment" data-tt-parent="p_textures">environment</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Environment textures (Sky, Moon, Sun, etc.)</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_gui" data-tt-parent="p_textures">gui</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Gui textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_hud" data-tt-parent="p_textures">hud</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Hud textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_textures_particle" data-tt-parent="p_textures">particle</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td>Particle textures</td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_music" data-tt-parent="root">music</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td scope="row"><div class="tt" data-tt-id="p_dialog" data-tt-parent="root">dialog</div></td> | |||
<td>false</td> | |||
<td>client only</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
= Domains = | = Domains = |
Revision as of 12:46, 1 August 2017
Asset System
Vintage Story loads most of its game content from so called assets. Those can be found inside your Vintagestory folder. Things such as blocks, items, world generation, recipes, etc. are all loaded from assets during startup.
These assets are easily modifiable and using the integrated mod system you can add your own stuff without having to mess with coding.
Categories
Here is an overview of categories:
Name | Affects Gameplay | Side Type | Usage |
---|---|---|---|
categories |
|||
blocktypes |
true | universal | Blocks |
itemtypes |
true | universal | Items |
lang |
false | universal | Translation |
worldproperties |
true | universal | |
abstract |
true | universal | |
block |
true | universal | |
sounds |
false | universal | Sounds |
shapes |
false | universal | Blocks |
block |
false | universal | Shapes for blocks |
entity |
false | universal | Shapes for entities |
item |
false | universal | Shapes for items |
recipes |
true | server only | Recipes for all kinds of machinery |
alloy |
true | server only | |
grid |
true | server only | Recipes for Workbench |
smithing |
true | server only | |
worldgen |
true | server only | |
terrain |
true | server only | |
tree |
true | server only | |
entities |
true | server only | Entities |
shaders |
false | client only | |
shaderincludes |
false | client only | |
textures |
false | client only | |
blocks |
false | client only | Block textures |
decal |
false | client only | Item textures |
entities |
false | client only | Entities textures |
environment |
false | client only | Environment textures (Sky, Moon, Sun, etc.) |
gui |
false | client only | Gui textures |
hud |
false | client only | Hud textures |
particle |
false | client only | Particle textures |
music |
false | client only | |
dialog |
false | client only |