Template:Navbox/modding: Difference between revisions

From Vintage Story Wiki
m
Added modding api updates link
(Add link to client startup parameters)
m (Added modding api updates link)
 
(65 intermediate revisions by 10 users not shown)
Line 1: Line 1:
__NOTOC__
<noinclude>
{| class="wikitable " style="text-align: left; margin:0px;width:100%"
<languages/>
|-
</noinclude>__NOTOC__<includeonly>{{Messagebox
| style="text-align:center;" |<span style="font-size:150%;">[[Vintage Story]]:&nbsp;Modding</span>
|image= Icon Sign.png
|-
|title= Wondering where some links have gone?
{| class="wikitable" style="text-align: left;margin:0px;width:100%;"
|text= The modding navbox is going through some changes! Check out {{ll|Modding:Navigation Box Updates|nsp=0}} for more info and help finding specific pages.
|-
}}</includeonly>{{Navbox
|style="text-align: right;" colspan="2"|<span style="font-size:75%;"><span style="background:#cae6a5;padding:4px;">Green Items</span> require C# coding</span>
|hidden={{#if:{{{hidden|}}}|true}}
|-
|title=<translate><!--T:56--> Modding</translate>
|'''Basics'''
|
[[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]] | [[Animation Basics]] | [[VTML|VTML & Icons]] | [[Modding:Mod Packaging|Mod Packaging & Release]] | [[Debugging]]
|group1=<translate><!--T:50--> Modding Introduction</translate>
|-
|body1={{NatsNavboxLines
|'''Advanced'''
|{{ll|Modding:Getting Started|Getting Started|nsp=0}},
|  
{{ll|Modding:Theme_Pack|nsp=0}}
[[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>
|group2=<translate><!--T:51--> Content Modding</translate>
|body2={{NatsNavboxLines
|{{ll|Modding:Content_Mods|Content Mods|nsp=0}},
{{ll|Modding:Developing_a_Content_Mod|Developing a Content Mod|nsp=0}},
{{ll|Modding:Basic_Content_Tutorials|Basic Tutorials|nsp=0}},
{{ll|Modding:Intermediate_Content_Tutorials|Intermediate Tutorials|nsp=0}},
{{ll|Modding:Advanced_Content_Tutorials|Advanced Tutorials|nsp=0}},
{{ll|Modding:Content_Mod_Concepts|Content Mod Concepts|nsp=0}}
}}


<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Advanced Items|Advanced Items]]</span> |
|group3=<translate><!--T:52--> Code Modding</translate>
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Advanced_Blocks|Advanced Blocks]]</span> |
|body3={{NatsNavboxLines
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Block and Item Interactions|Item-Block Interactions]]</span> |
|{{ll|Modding:Code_Mods|Code Mods|nsp=0}},
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Adding_Block_Behavior|Block Behavior]]</span> |
{{ll|Modding:Setting_up_your_Development_Environment|Setting up your Development Environment|nsp=0}}
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Block_Entity|Block Entities]]</span> |
}}
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Simple_Particles|Particle Effects]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:World Access|World Access]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Basic_Inventory_Handling|Inventory Handling]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Commands|Chat Commands]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:GUIs|GUIs]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Network_API|Server-Client Networking]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Monkey_patching|Monkey patching (Harmony)]]</span>
|-
|'''Data Management'''
|
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:SaveGame_Data_Storage|Savegame Data Storage]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:ModConfig|ModConfig File]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Chunk_Data_Storage|Chunk Data Storage]]</span> |
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Tree_Attribute|Tree Attribute]]</span>
|-
|'''Worldgen'''
|
[[Modding:WorldGen_Concept|WorldGen Concepts]] | [[Modding:WorldGen Configuration|Terrain]] | [[Modding:Ores|Ores]] | [[Modding:Trees|Trees]] | <span style="background:#cae6a5;padding:4px;">[[Modding:WorldGen API|WorldGen API]]</span>
|-
|'''Rendering'''
|
<span style="background:#cae6a5;padding:4px;">[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]</span>
|-
|'''Property Overview'''
|
[[Modding:Item Json Properties|Item]] | [[Modding:Entity_Json_Properties|Entity]] | [[Modding:Block Json Properties|Block]] | [[Modding: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>
|-
|'''Additional Resources'''
|
[[List of server commands]] | [[List of client commands]] | [[Client startup parameters]] | [[Creative Starter Guide]] | [[ServerBlockTicking]] | [[Bot System]] | [[How_to_use_WorldEdit|WorldEdit]] | [[Cinematic Camera]]


[https://github.com/anegostudios/vsmodexamples Example Mods] &#124; [https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs] &#124; [https://github.com/anegostudios GitHub&nbsp;Repository]
|group4=<translate><!--T:53--> Property Overview</translate>
|}
|body4={{NatsNavboxLines
|[[Modding:Item Json Properties|Item]],
[[Modding:Entity_Json_Properties|Entity]],
[[Modding:Block Json Properties|Block]],
[[Modding:Json_Block_Behaviors|Block Behaviors]],
[[Modding:Block Classes|Block Classes]],
[[Modding:Block Entity Classes|Block Entities]],
[[Modding:Block Entity Behaviors|Block Entity Behaviors]],
[[Json:block:worldvariantgroups|World properties]]
}}
 
|group5=<translate><!--T:54--> Workflows & Infrastructure</translate>
|body5={{NatsNavboxLines
|[[Modding:Modding_Efficiently|Modding Efficiency Tips]],
[[Modding:Mod-Engine Compatibility|Mod-engine compatibility]],
{{Content/modding/code|[[Modding:Moddable_Mod|Mod Extensibility]]}},
{{Content/modding/code|[[Modding:Understanding_the_VS_Engine|VS Engine]]}}
}}
 
|group6=<translate><!--T:55--> Additional Resources</translate>
|body6={{NatsNavboxLines
|{{ll|Modding:Community_Resources|nsp=0}},
{{ll|Modding:Modding API Updates|nsp=0}},
{{ll|Modding:Programming_Languages|Programming Languages}},
[[List of server commands]],
[[List of client commands]],
[[Client startup parameters]],
[[Server startup parameters]],
 
[https://github.com/anegostudios/vsmodexamples Example Mods],
[https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs],
[https://github.com/anegostudios GitHub&nbsp;Repository]
}}
}}
Confirmedusers
538

edits