User:Nateonus: Difference between revisions

From Vintage Story Wiki
mNo edit summary
mNo edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<translate>
<!--T:1-->
just a tea-drinking english chap.
[[User:Nateonus/navbox/main]]
[[User:Nateonus/navbox/content]]
[[User:Nateonus/navbox/props]]
[[User:Nateonus/navbox/code]]
<!--T:3-->
{{BASEPAGENAME}}
[[User:Nateonus/Asset System]]
<table id="treeviewtable" class="table table-bordered tt-table" style='table-layout: fixed'>
  <tr style=''>
    <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">AssetCategory</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>Defines all the blocks that are in the game</td>
  </tr>
  <tr>
    <td scope="row"><div class="tt" data-tt-id="p_config" data-tt-parent="root">config</div></td>
    <td>true</td>
    <td>universal</td>
    <td>Used for generic data that does not fit into the other categories.</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>Contains some of the dialog layouts</td>
  </tr>
  <tr>
    <td scope="row"><div class="tt" data-tt-id="p_entity" data-tt-parent="root">entities</div></td>
    <td>true</td>
    <td>server only</td>
    <td>Creatures and other entities</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>Defines all the items that are in the game</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_music" data-tt-parent="root">music</div></td>
    <td>false</td>
    <td>client only</td>
    <td>The games music tracks and its configuration</td>
  </tr>
  <tr>
    <td scope="row"><div class="tt" data-tt-id="p_patches" data-tt-parent="root">patches</div></td>
    <td>true</td>
    <td>universal</td>
    <td>Used to patch game data defined in other json files</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>Contains some commonly used lists of properties</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>Contains the 3d models for all the items, blocks and creatures</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>The crafting, knapping, smithing and clay forming recipes</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>How metals can be combined to create alloys</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 3x3 grid crafting</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>Recipes for smithing on the anvil</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>Contains all the configuration for world generation</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>Defines how the terrain should look and with what it should be decorated with</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>Defines the shapes of trees</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>Contains GLSL source code, that defines how the game is rendered</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>Contains GLSL source code, that defines how the game is rendered</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>Contains all the graphics of the game</td>
  </tr>
  <tr>
    <td scope="row"><div class="tt" data-tt-id="p_textures_blocks" data-tt-parent="p_textures">block</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_items" data-tt-parent="p_textures">item</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_decal" data-tt-parent="p_textures">decal</div></td>
    <td>false</td>
    <td>client only</td>
    <td>Decaltextures</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>
</table>
[[User:Nateonus/Main Page]]<br />
{{translatable|link=User:Nateonus}}
[[User:Nateonus/PageOutdated]]
{{PageOutdated}}
{{PageOutdated|lookat={{ll|User:Nateonus|my user page|nsp=0}}}}
{{SectionOutdated}}
{{SectionOutdated|lookat={{ll|User:Nateonus|my user page|nsp=0}}}}
<!--T:2-->
[[User:Nateonus/lltest]]
{{User:Nateonus/lltest|User:Nateonus|Nat's Page}}
{{User:Nateonus/lltest|User:Nateonus/navbox/main|Nat's Navbox}}
</translate>
{| class="wikitable frontmodding" style="margin-top: 40px; background: transparent; table-layout:fixed;"
{| class="wikitable frontmodding" style="margin-top: 40px; background: transparent; table-layout:fixed;"
! colspan="4" valign="top" style="text-align: center;" |Modding the Game
! colspan="3" valign="top" style="text-align: center;" |<translate>Modding the Game</translate>
|-
|-
! valign="top" style="text-align: center;" |Modding Basics
| colspan="3" |<translate>Vintage Story is created in a way that allows anyone to add their own content to the game. For more information and where to begin, visit the {{ll|Modding:Getting Started|Getting Started|nsp=0}} modding page. The links below will take you to various landing pages for modding subjects.</translate>
! valign="top" style="text-align: center;" |Going Further
! valign="top" style="text-align: center;" |Block and Item Assets
! valign="top" style="text-align: center;" |Entity and World Assets
|-
|-
| valign="top" style="text-align: left;" |
! valign="top" style="text-align: center;" |<translate>Content Mods</translate>
 
!<translate>Code Mods</translate>
*{{ll|Modding:Getting_Started|Getting Started}}
!<translate>Other</translate>
*{{ll|Modding:Asset System|Asset System}}
*{{ll|Modding:Basic Modding Examples|Mod Samples}}
*{{ll|Modding:VS Model Creator|Model Creator}}
*{{ll|Modding:Textures|Textures}}
*{{ll|Modding:Creating Recipes|Grid Crafting Recipes}}
| valign="top" style="text-align: left;" |
 
*{{ll|Modding:Modding Efficiently|Modding Efficiently}}
*{{ll|VTML}}
*{{ll|Modding:Mod Packaging|Packaging}}
*[https://mods.vintagestory.at/ Mod Database]
*{{ll|Modding:JSON Patching|JSON Patching}}
*{{ll|Modding:The Remapper|The Remapper}}
*{{ll|Modding:Mod-Engine Compatibility|Mod-Engine Compatibility}}
 
<!--T:164-->
| valign="top" style="text-align: left;" |
 
*{{ll|Modding:Basic Block|Basic blocks}} ({{ll|Basic Block#Custom Shapes|Custom Shapes}})
*{{ll|Modding:Block Json Properties|Block property overview}}
*{{ll|Modding:Basic Item|Basic item}}
*{{ll|Modding:Item Json Properties|Item property overview}}
| valign="top" style="text-align: left;" |
 
*{{ll|Modding:Basic Entity|Basic entity}}
*{{ll|Modding:Entity Json Properties|Entity property overview}}
*{{ll|Modding:WorldGen Configuration|WorldGen modding}}
 
|-
! valign="top" style="text-align: center;" |Programming Basics
! valign="top" style="text-align: center;" |Game Objects
! colspan="2;" valign="top" style="text-align: center;" |API
|-
|-
| valign="top" style="text-align: left;" |
| valign="top" style="text-align: left;" |
 
* {{ll|Modding:Content Mods|Content Mods|nsp=0}}
*{{ll|Modding:Setting up your Development Environment|Setting up your Dev. Environment}}
* {{ll|Modding:Developing a Content Mod|Developing a Content Mod|nsp=0}}
*[https://github.com/anegostudios/vsmodexamples Mod Samples]
* {{ll|Modding:Basic Content Tutorials|Basic Content Tutorials|nsp=0}}
*{{ll|Modding:Programming Languages|Learning the Programming Languages}}
* {{ll|Modding:Intermediate Content Tutorials|Intermediate Content Tutorials|nsp=0}}
| valign="top" style="text-align: left;" |
* {{ll|Modding:Advanced Content Tutorials|Advanced Content Tutorials|nsp=0}}
 
* {{ll|Modding:Other Content Tutorials|Other Content Tutorials|nsp=0}}
*{{ll|Modding:Block_System|The VS Block Systems}}
* {{ll|Modding:Content Mod Concepts|Content Mod Concepts|nsp=0}}
*{{ll|Modding:Advanced Blocks|Block Class}}
*{{ll|Modding:Block Entity|Block Entity}}
*{{ll|Modding:Adding Block Behavior|Block Behavior}}
*{{ll|Modding:Advanced Items|Item Class}}
*{{ll|Modding:Block and Item Interactions|Block and Item interactions}}
| valign="top" style="text-align: left;" |
 
*{{ll|Modding:Commands|nsp=1}}
*{{ll|Modding:WorldGen API|nsp=1}}
*{{ll|Modding:WorldGen Concept|nsp=1}}
*{{ll|Modding:Network API|nsp=1}}
*{{ll|Modding:Simple Particles|Particles}}
*{{ll|Modding:TreeAttribute|nsp=1}}
*{{ll|Modding:World Access|nsp=1}}
| valign="top" style="text-align: left;" |
| valign="top" style="text-align: left;" |
 
*{{ll|Modding:Code Mods|Code Mods|nsp=0}}
*{{ll|Modding:Basic Inventory Handling|Basic Inventory Handling}}
*{{ll|Modding:Preparing For Code Mods|Preparing For Code Mods|nsp=0}}
*{{ll|Modding:Rendering API|Shaders and Renderers}}
*{{ll|Modding:Creating A Code Mod|Creating A Code Mod|nsp=0}}
*{{ll|Modding:GUIs|Graphical User Interfaces}}
*{{ll|Modding:Basic Code Tutorials|Basic Code Tutorials|nsp=0}}
*{{ll|Modding:SaveGame Data Storage|SaveGame Data Storage}}
*{{ll|Modding:Intermediate Code Tutorials|Intermediate Code Tutorials|nsp=0}}
*{{ll|Modding:Chunk Data Storage|Chunk Data Storage}}
*{{ll|Modding:Advanced Code Tutorials|Advanced Code Tutorials|nsp=0}}
*{{ll|Modding:Moddable Mod|Moddable Mod}}
*{{ll|Modding:Other Code Tutorials|Other Code Tutorials|nsp=0}}
|-
*{{ll|Modding:Code Mod Concepts|Code Mod Concepts|nsp=0}}
|
* {{ll|Modding:Community Resources|Community Resources|nsp=0}}
* {{ll|Modding:Modding API Updates|Modding API Updates|nsp=0}}
* [https://apidocs.vintagestory.at/index.html API Documentation]
* [https://github.com/anegostudios/vsmodexamples Official Example Mods]
* [https://github.com/anegostudios/vsapi VS API (GitHub)]
* [https://github.com/anegostudios/vsessentialsmod VS Essentials Mod (GitHub)]
* [https://github.com/anegostudios/vssurvivalmod VS Survival Mod (GitHub)]
* [https://github.com/anegostudios/vscreativemod VS Creative Mod (GitHub)]
|}
|}
{{User:Nateonus/navbox/content}}

Latest revision as of 10:54, 26 May 2024