Template:Navbox/modding: Difference between revisions

From Vintage Story Wiki
(Added developing content page to navbox.)
(Updated the modding navbox to the new format... finally!)
Line 1: Line 1:
<noinclude>
<noinclude>
<languages/>
<languages/>
<translate>
</noinclude>
</noinclude>
__NOTOC__
__NOTOC__
{| class="wikitable " style="text-align: left; margin:0px; width:100%; font-size: 80%;"
{{Navbox
|-
|title={{ll|Modding:Getting Started|Modding Navigation}}<span style="font-size:75%;position:relative;float: left;">{{Navbox/modding/code|Underlined pages}} require C# coding</span>
| style="text-align:center;"|<span style="font-size:150%;">{{ll|Modding:Getting Started|<noinclude><translate><!--T:20--> </noinclude>Modding<noinclude></translate></noinclude>}}</span>
|group1=Basics
|-
|body1={{NatsNavboxLines
{| class="wikitable" style="text-align: left;margin:0px;width:100%;"
|{{ll|Modding:Getting Started|nsp=0}}
|-
{{ll|Modding:Basic_Modding_Examples|Basic Examples}}
|style="text-align: right;" colspan="2"|<noinclude><translate><!--T:7--> </noinclude><span style="font-size:75%;">{{Navbox/modding/code|Green Items}} require C# coding</span><noinclude></translate></noinclude>
{{ll|Modding:Theme_Pack|nsp=0}}
<noinclude><translate><!--T:8-->
{{ll|Modding:Content_Mods|Content Mod}}
</noinclude>
|-
|'''Basics'''
|
{{ll|Modding:Getting Started|nsp=0}} |
{{ll|Modding:Basic_Modding_Examples|Basic Examples}} |
{{ll|Modding:Theme_Pack|nsp=0}} |
{{ll|Modding:Content_Mods|Content Mod}} |
{{ll|Modding:Developing_a_Content_Mod|Developing a Content Mod}}
{{ll|Modding:Developing_a_Content_Mod|Developing a Content Mod}}


<!--T:9-->
{{ll|Modding:Asset System|nsp=0}}
{{ll|Modding:Asset System|nsp=0}} |
{{ll|Modding:Textures|Textures}}
{{ll|Modding:Textures|Textures}} |
{{ll|Modding:Basic Item|Items}}
{{ll|Modding:Basic Item|Items}} |
{{ll|Modding:Creating Recipes|Recipes}}
{{ll|Modding:Creating Recipes|Recipes}} |
{{ll|Modding:Basic Block|Blocks}}
{{ll|Modding:Basic Block|Blocks}} |
{{ll|Modding:Basic Entity|Entities}}
{{ll|Modding:Basic Entity|Entities}} |
{{ll|Modding:VS Model Creator|Model Creator}}
{{ll|Modding:VS Model Creator|Model Creator}} |
{{ll|Animation Basics}}
{{ll|Animation Basics}} |
{{ll|VTML|VTML & Icons}}
{{ll|VTML|VTML & Icons}} |
{{ll|Modding:Mod Packaging|Packaging & Release}}
{{ll|Modding:Mod Packaging|Packaging & Release}} |
{{ll|Modinfo}}
{{ll|Modinfo}} |
{{ll|Debugging}}
{{ll|Debugging}}
}}


<!--T:10-->
|group2=Advanced
|-
|body2={{NatsNavboxLines
|'''Advanced'''
|{{ll|Modding:JSON_Patching|nsp=0}}
|
{{ll|Modding:Advanced JSON Item|nsp=0}}
{{ll|Modding:JSON_Patching|nsp=0}} |
{{ll|Modding:The_Remapper|nsp=0}}
{{ll|Modding:Advanced JSON Item|nsp=0}} |
{{ll|Modding:Server-Client_Considerations|nsp=0}}
{{ll|Modding:The_Remapper|nsp=0}} |
{{ll|Modding:Server-Client_Considerations|nsp=0}} |
{{ll|Modding:CompatibilityLib|Compatibility with other mods}}
{{ll|Modding:CompatibilityLib|Compatibility with other mods}}


<!--T:11-->
{{Content/modding/code|{{ll|Modding:Setting_up_your_Development_Environment|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Setting_up_your_Development_Environment|nsp=0}}}}
 
{{Content/modding/code|{{ll|Modding:Advanced_Blocks|nsp=0}}}}
<!--T:12-->
{{Content/modding/code|{{ll|Modding:Advanced Items|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Advanced_Blocks|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Block and Item Interactions|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Advanced Items|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Adding_Block_Behavior|Block Behavior}}}}
{{Content/modding/code|{{ll|Modding:Block and Item Interactions|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Block_Entity|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Adding_Block_Behavior|Block Behavior}}}} |
{{Content/modding/code|{{ll|Modding:Simple_Particles|Particle Effects}}}}
{{Content/modding/code|{{ll|Modding:Block_Entity|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:World Access|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Simple_Particles|Particle Effects}}}} |
{{Content/modding/code|{{ll|Modding:Basic_Inventory_Handling|Inventory Handling}}}}
{{Content/modding/code|{{ll|Modding:World Access|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Commands|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Basic_Inventory_Handling|Inventory Handling}}}} |
{{Content/modding/code|{{ll|Modding:GUIs|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:Commands|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Network_API|nsp=0}}}}
{{Content/modding/code|{{ll|Modding:GUIs|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Network_API|nsp=0}}}} |
{{Content/modding/code|{{ll|Modding:Monkey_patching|Monkey patching (Harmony)}}}}
{{Content/modding/code|{{ll|Modding:Monkey_patching|Monkey patching (Harmony)}}}}
}}


<!--T:13-->
|group3=Data Management
|-
|body3={{NatsNavboxLines
|'''Data Management'''
|{{Content/modding/code|[[Modding:SaveGame_Data_Storage|Savegame Data Storage]]}}
|
{{Content/modding/code|[[Modding:ModConfig|ModConfig File]]}}
{{Content/modding/code|[[Modding:SaveGame_Data_Storage|Savegame Data Storage]]}} |
{{Content/modding/code|[[Modding:Chunk_Data_Storage|Chunk Data Storage]]}}
{{Content/modding/code|[[Modding:ModConfig|ModConfig File]]}} |
{{Content/modding/code|[[Modding:Chunk_Data_Storage|Chunk Data Storage]]}} |
{{Content/modding/code|[[Modding:TreeAttribute|TreeAttribute]]}}
{{Content/modding/code|[[Modding:TreeAttribute|TreeAttribute]]}}
}}


<!--T:14-->
|group4=Worldgen
|-
|body4={{NatsNavboxLines
|'''Worldgen'''
|[[Modding:WorldGen_Concept|WorldGen Concepts]]
|  
[[Modding:WorldGen Configuration|Terrain]]
[[Modding:WorldGen_Concept|WorldGen Concepts]] |
[[Modding:Ores|Ores]]
[[Modding:WorldGen Configuration|Terrain]] |
[[Modding:Trees|Trees]]
[[Modding:Ores|Ores]] |
{{Content/modding/code|[[Modding:WorldGen API|WorldGen API]]}}
[[Modding:Trees|Trees]] |
{{Content/modding/code|[[NatFloat]]}}
{{Content/modding/code|[[Modding:WorldGen API|WorldGen API]]}} |
{{Content/modding/code|[[EvolvingNatFloat]]}}
{{Content/modding/code|[[NatFloat]]}} |
{{Content/modding/code|[[EvolvingNatFloat]]}} |
[[Json Random Generator]]
[[Json Random Generator]]
}}


<!--T:15-->
|group5=Rendering
|-
|body5={{NatsNavboxLines
|'''Rendering'''
|{{Content/modding/code|[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]}}
|  
}}
{{Content/modding/code|[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]}}


<!--T:16-->
|group6=Property Overview
|-
|body6={{NatsNavboxLines
|'''Property Overview'''
|[[Modding:Item Json Properties|Item]]
|  
[[Modding:Entity_Json_Properties|Entity]]
[[Modding:Item Json Properties|Item]] |
[[Modding:Block Json Properties|Block]]
[[Modding:Entity_Json_Properties|Entity]] |
[[Modding:Json_Block_Behaviors|Block Behaviors]]
[[Modding:Block Json Properties|Block]] |
[[Modding:Block Classes|Block Classes]]
[[Modding:Json_Block_Behaviors|Block Behaviors]] |
[[Modding:Block Entity Classes|Block Entities]]
[[Modding:Block Classes|Block Classes]] |
[[Modding:Block Entity Behaviors|Block Entity Behaviors]]
[[Modding:Block Entity Classes|Block Entities]] |
[[Modding:Block Entity Behaviors|Block Entity Behaviors]] |
[[Json:block:worldvariantgroups|World properties]]
[[Json:block:worldvariantgroups|World properties]]
}}


<!--T:17-->
|group7=Workflows & Infrastructure
|-
|body7={{NatsNavboxLines
|'''Workflows & Infrastructure'''
|[[Modding:Modding_Efficiently|Modding Efficiency Tips]]  
|  
[[Modding:Mod-Engine Compatibility|Mod-engine compatibility]]
[[Modding:Modding_Efficiently|Modding Efficiency Tips]] |
{{Content/modding/code|[[Modding:Moddable_Mod|Mod Extensibility]]}}
[[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]]}}  
{{Content/modding/code|[[Modding:Understanding_the_VS_Engine|VS Engine]]}}  
}}


<!--T:18-->
|group8=Additional Resources
|-
|body8={{NatsNavboxLines
|'''Additional Resources'''
|[[List of server commands]]
|  
[[List of client commands]]
[[List of server commands]] |
[[Client startup parameters]]
[[List of client commands]] |
[[Client startup parameters]] |
[[Server startup parameters]]
[[Server startup parameters]]


<!--T:19-->
[https://github.com/anegostudios/vsmodexamples Example Mods]  
[https://github.com/anegostudios/vsmodexamples Example Mods] &#124;
[https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs]
[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></translate></noinclude>
<noinclude></translate></noinclude>
|}
<noinclude>[[Category:Navigation templates]]</noinclude>

Revision as of 21:04, 22 March 2024