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)
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude><languages/></noinclude>
<noinclude>
__NOTOC__
<languages/>
{| class="wikitable " style="text-align: left; margin:0px; width:100%; font-size: 80%;"
</noinclude>__NOTOC__<includeonly>{{Messagebox
|-
|image= Icon Sign.png
| style="text-align:center;"|<noinclude></noinclude><span style="font-size:150%;">[[Main Page|Modding]]</span><noinclude></noinclude>
|title= Wondering where some links have gone?
|-
|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.
{| class="wikitable" style="text-align: left;margin:0px;width:100%;"
}}</includeonly>{{Navbox
|-
|hidden={{#if:{{{hidden|}}}|true}}
|style="text-align: right;" colspan="2"|<noinclude></noinclude><span style="font-size:75%;">{{Navbox/modding/code|Green Items}} require C# coding</span><noinclude></noinclude>
|title=Modding
<noinclude></noinclude>
|-
|'''Basics'''
|
[[Modding:Getting Started|Getting&nbsp;Started]] |
[[Modding:Mod Types|Mod&nbsp;Types]] |
[[Modding:Basic_Modding_Examples|Simple Examples]] |
[[Modding:Theme_Pack|Theme Pack]]


[[Modding:The Asset System|Asset&nbsp;System]] |
|group1=Modding Introduction
[[Modding:Textures|Textures]] |
|body1={{NatsNavboxLines
[[Modding:Basic Item|Items]] |
|{{ll|Modding:Getting Started|Getting Started|nsp=0}},
[[Modding:Creating Recipes|Recipes]] |
{{ll|Modding:Theme_Pack|nsp=0}}
[[Modding:Basic Block|Blocks]] |
}}
[[Modding:Basic Entity|Entities]] |
[[Modding:VS Model Creator|Model&nbsp;Creator]] |
[[Animation Basics]] |
[[VTML|VTML & Icons]] |
[[Modding:Mod Packaging|Mod Packaging & Release]] |
[[Modinfo]] |
[[Debugging]]


|-
|group2=Content Modding
|'''Advanced'''
|body2={{NatsNavboxLines
|
|{{ll|Modding:Content_Mods|Content Mods|nsp=0}},
[[Modding:JSON_Patching|JSON Patching]] |
{{ll|Modding:Developing_a_Content_Mod|Developing a Content Mod|nsp=0}},
[[Modding:Advanced JSON Item|Advanced JSON Items]] |
{{ll|Modding:Basic_Content_Tutorials|Basic Tutorials|nsp=0}},
[[Modding:The_Remapper|The Remapper]] |
{{ll|Modding:Intermediate_Content_Tutorials|Intermediate Tutorials|nsp=0}},
[[Modding:Server-Client_Considerations|Server-Client Considerations]] |
{{ll|Modding:Advanced_Content_Tutorials|Advanced Tutorials|nsp=0}},
[[Modding:CompatibilityLib|Compatibility with other mods]]
{{ll|Modding:Content_Mod_Concepts|Content Mod Concepts|nsp=0}}
}}


{{Content/modding/code|Setting Up Your Development Environment
|group3=Code Modding
([[Modding:Setting_up_your_Development_Environment|General]] -
|body3={{NatsNavboxLines
[[Modding:Setting_up_your_Windows_Development_Environment|Windows]] -
|{{ll|Modding:Code_Mods|Code Mods|nsp=0}},
[[Modding:Setting_up_your_Linux_Development_Environment|Linux]])}}
{{ll|Modding:Setting_up_your_Development_Environment|Setting up your Development Environment|nsp=0}}
}}


{{Content/modding/code|[[Modding:Advanced_Blocks|Advanced Blocks]]}} |
|group4=Property Overview
{{Content/modding/code|[[Modding:Advanced Items|Advanced Items]]}} |
|body4={{NatsNavboxLines
{{Content/modding/code|[[Modding:Block and Item Interactions|Item-Block Interactions]]}} |
|[[Modding:Item Json Properties|Item]],
{{Content/modding/code|[[Modding:Adding_Block_Behavior|Block Behavior]]}} |
[[Modding:Entity_Json_Properties|Entity]],
{{Content/modding/code|[[Modding:Block_Entity|Block Entities]]}} |
[[Modding:Block Json Properties|Block]],
{{Content/modding/code|[[Modding:Simple_Particles|Particle Effects]]}} |
[[Modding:Json_Block_Behaviors|Block Behaviors]],
{{Content/modding/code|[[Modding:World Access|World Access]]}} |
[[Modding:Block Classes|Block Classes]],
{{Content/modding/code|[[Modding:Basic_Inventory_Handling|Inventory Handling]]}} |
[[Modding:Block Entity Classes|Block Entities]],
{{Content/modding/code|[[Modding:Commands|Chat Commands]]}} |
[[Modding:Block Entity Behaviors|Block Entity Behaviors]],
{{Content/modding/code|[[Modding:GUIs|GUIs]]}} |
[[Json:block:worldvariantgroups|World properties]]
{{Content/modding/code|[[Modding:Network_API|Server-Client Networking]]}} |
}}
{{Content/modding/code|[[Modding:Monkey_patching|Monkey patching (Harmony)]]}}


|-
|group5=Workflows & Infrastructure
|'''Data Management'''
|body5={{NatsNavboxLines
|
|[[Modding:Modding_Efficiently|Modding Efficiency Tips]],
{{Content/modding/code|[[Modding:SaveGame_Data_Storage|Savegame Data Storage]]}} |
[[Modding:Mod-Engine Compatibility|Mod-engine compatibility]],
{{Content/modding/code|[[Modding:ModConfig|ModConfig File]]}} |
{{Content/modding/code|[[Modding:Moddable_Mod|Mod Extensibility]]}},
{{Content/modding/code|[[Modding:Chunk_Data_Storage|Chunk Data Storage]]}} |
{{Content/modding/code|[[Modding:Understanding_the_VS_Engine|VS Engine]]}}
{{Content/modding/code|[[Modding:Tree_Attribute|Tree Attribute]]}}
}}


|-
|group6=Additional Resources
|'''Worldgen'''
|body6={{NatsNavboxLines
|  
|{{ll|Modding:Community_Resources|nsp=0}},
[[Modding:WorldGen_Concept|WorldGen Concepts]] |
{{ll|Modding:Modding API Updates|nsp=0}},
[[Modding:WorldGen Configuration|Terrain]] |
{{ll|Modding:Programming_Languages|Programming Languages}},
[[Modding:Ores|Ores]] |
[[List of server commands]],
[[Modding:Trees|Trees]] |
[[List of client commands]],
{{Content/modding/code|[[Modding:WorldGen API|WorldGen API]]}}
[[Client startup parameters]],
[[Server startup parameters]],


|-
[https://github.com/anegostudios/vsmodexamples Example Mods],
|'''Rendering'''
[https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs],
|
{{Content/modding/code|[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]}}
 
|-
|'''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]] |
[[Modding:Mod-Engine Compatibility|Mod-engine compatibility]] |
{{Content/modding/code|[[Modding:Moddable_Mod|Mod Extensibility]]}} |
{{Content/modding/code|[[Modding:Load_Order|Load Order]]}}
 
|-
|'''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]
[https://github.com/anegostudios GitHub&nbsp;Repository]
|}
}}
<noinclude></noinclude>
}}

Revision as of 13:01, 11 April 2024