Template:Navbox/modding/en: Difference between revisions

From Vintage Story Wiki
(Updating to match new version of source page)
 
(Updating to match new version of source page)
 
(21 intermediate revisions by the same user 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=Modding
|'''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]] | [[Modinfo]] | [[Debugging]]
|group1=Modding Introduction
|-
|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]] | [[Modding:Server-Client_Considerations|Server-Client Considerations]]
}}


<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=Content Modding
|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_Blocks|Advanced Blocks]]</span> |
|group3=Code Modding
<span style="background:#cae6a5;padding:4px;white-space:nowrap;">[[Modding:Advanced Items|Advanced Items]]</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> |
<span style="background:#cae6a5;padding:4px;">[[Modding:Load_Order|Load Order]]</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=Property Overview
|}
|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=Workflows & Infrastructure
|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=Additional Resources
|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]
}}
}}

Latest revision as of 13:01, 11 April 2024