Template:Navbox/modding: Difference between revisions

From Vintage Story Wiki
m (Add advanced json items!)
(Significantly improved. Added all the missing pages I could find. Also added highlighting to make clearer which things require C# coding.)
Line 6: Line 6:
{| class="wikitable" style="text-align: left;margin:0px;"
{| class="wikitable" style="text-align: left;margin:0px;"
|-  
|-  
|style="text-align: center;width:100em;" colspan="2"|
|style="text-align: right;width:100em;" colspan="2"|<span style="font-size:75%;"><span style="background:#cae6a5;padding:4px;">Green Items</span> require C# coding</span>
|-
|-
|'''Basics'''
|'''Basics'''
| [[Modding:Mod Types|Mod&nbsp;Types]] | [[Modding:The Asset System|Asset&nbsp;System]] | [[Modding:Textures|Textures]] | [[Modding:Basic Item|Items]] | [[Modding:Creating Recipes|Recipes]] | [[Modding:Basic Block|Blocks]] | [[Modding:VS Model Creator|Model&nbsp;Creator]] | [[Modding:Mod Packaging|Release]]
|
[[Modding:Getting Started|Getting&nbsp;Started]] | [[Modding:Mod Types|Mod&nbsp;Types]] | [[Modding:Basic_Modding_Examples|Simple Examples]]
 
[[Modding:The Asset System|Asset&nbsp;System]] | [[Modding:Textures|Textures]] | [[Modding:Basic Item|Items]] | [[Modding:Creating Recipes|Recipes]] | [[Modding:Basic Block|Blocks]] | [[Modding:VS Model Creator|Model&nbsp;Creator]] | [[VTML|VTML & Icons]] | [[Modding:Mod Packaging|Mod Packaging & Release]]
|-
|-
|'''Advanced'''
|'''Advanced'''
| Setup([[Modding:Setting up your Windows Development Environment|Windows]],[[Modding:Setting up your Linux Development Environment|Linux]]) | Items ([[Modding:Advanced Items|Code]], [[Modding:Advanced JSON Item|JSON]]) | [[Modding:Advanced Blocks|Blocks]] | [[Modding:Block and Item Interactions|Item-Block interactions]] | [[Modding:Adding Block Behavior|Block Behaviors]] | [[Modding:Block Entity|Block Entities]] | [[Modding:Simple Particles|Particles]] | [[Modding:World Access|World Access]]
|  
[[Modding:JSON_Patching|JSON Patching]] | [[Modding:Advanced JSON Item|Advanced JSON Items]] | [[Modding:The_Remapper|The Remapper]]
 
<span style="background:#cae6a5;padding:4px;">Setting Up Your Development Environment ([[Modding:Setting_up_your_Development_Environment|General]] - [[Modding:Setting_up_your_Windows_Development_Environment|Windows]] - [[Modding:Setting_up_your_Linux_Development_Environment|Linux]])</span>
 
<span style="background:#cae6a5;padding:4px;">[[Modding:Advanced Items|Advanced Items]]</span> |  
<span style="background:#cae6a5;padding:4px;">[[Modding:Advanced_Blocks|Advanced Blocks]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Block and Item Interactions|Item-Block Interactions]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Adding_Block_Behavior|Block Behavior]]</span> |  
<span style="background:#cae6a5;padding:4px;">[[Modding:Block_Entity|Block Entities]]</span> |  
<span style="background:#cae6a5;padding:4px;">[[Modding:Simple_Particles|Particle Effects]]</span> |  
<span style="background:#cae6a5;padding:4px;">[[Modding:World Access|World Access]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Basic_Inventory_Handling|Inventory Handling]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Commands|Chat Commands]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:GUIs|GUIs]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Network_API|Server-Client Networking]]</span>
|-
|'''Data Management'''
|
<span style="background:#cae6a5;padding:4px;">[[Modding:SaveGame_Data_Storage|Savegame Data Storage]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:ModConfig|ModConfig File]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Chunk_Data_Storage|Chunk Data Storage]]</span> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Tree_Attribute|Tree Attribute]]</span>
|-
|-
|'''Worldgen'''
|'''Worldgen'''
| [[Modding:WorldGen Configuration|Terrain]] | Ores | Trees | [[Modding:WorldGen API|WorldGen API]]  
|
[[Modding:WorldGen_Concept|WorldGen Concepts]] | [[Modding:WorldGen_Configuration|WorldGen Config]] | [[Modding:WorldGen Configuration|Terrain]] | [[Modding:Ores|Ores]] | [[Modding:Trees|Trees]] | <span style="background:#cae6a5;padding:4px;">[[Modding:WorldGen API|WorldGen API]]</span>
|-  
|-  
|'''Rendering'''
|'''Rendering'''
| [[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]  
|  
<span style="background:#cae6a5;padding:4px;">[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]</span>
|-
|-
|'''Property Overview'''
|'''Property Overview'''
| [[Modding:Item Json Properties|Item]] | [[Modding:Block Json Properties|Block]] | [[Json:block:behaviors|Block Behaviors]] | [[Modding:Block Classes|Block Classes]] | [[Modding:Block Entity Classes|Block Entities]] | [[Modding:Block Entity Behaviors|Block Entity Behaviors]]
|  
[[Modding:Item Json Properties|Item]] | [[Modding:Entity_Json_Properties|Entity]] | [[Modding:Block Json Properties|Block]] | [[Json:block:behaviors|Block Behaviors]] | [[Modding:Block Classes|Block Classes]] | [[Modding:Block Entity Classes|Block Entities]] | [[Modding:Block Entity Behaviors|Block Entity Behaviors]]
|-
|'''Workflows & Infrastructure'''
|
[[Modding:Modding_Efficiently|Modding Efficiency Tips]] |
<span style="background:#cae6a5;padding:4px;">[[Modding:Moddable_Mod|Mod Extensibility]]</span>
|-
|-
|'''External Resources'''
|
[https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs] &#124; [https://github.com/anegostudios GitHub&nbsp;Repository]
|}
|}

Revision as of 19:34, 2 July 2021