Template:Navbox/modding: Difference between revisions

From Vintage Story Wiki
(Renamed instances of "Navbox" to "Content")
m (Added modding api updates link)
 
(50 intermediate revisions by 7 users 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><translate><!--T:6--> </noinclude><span style="font-size:150%;">[[Main Page|Modding]]</span><noinclude></translate></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><translate><!--T:7--> </noinclude><span style="font-size:75%;">{{Navbox/modding/code|Green Items}} require C# coding</span><noinclude></translate></noinclude>
|title=<translate><!--T:56--> Modding</translate>
<noinclude><translate><!--T:8-->
</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]]


<!--T:9-->
|group1=<translate><!--T:50--> Modding Introduction</translate>
[[Modding:The Asset System|Asset&nbsp;System]] |
|body1={{NatsNavboxLines
[[Modding:Textures|Textures]] |
|{{ll|Modding:Getting Started|Getting Started|nsp=0}},
[[Modding:Basic Item|Items]] |
{{ll|Modding:Theme_Pack|nsp=0}}
[[Modding:Creating Recipes|Recipes]] |
}}
[[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]]


<!--T:10-->
|group2=<translate><!--T:51--> Content Modding</translate>
|-
|body2={{NatsNavboxLines
|'''Advanced'''
|{{ll|Modding:Content_Mods|Content Mods|nsp=0}},
|
{{ll|Modding:Developing_a_Content_Mod|Developing a Content Mod|nsp=0}},
[[Modding:JSON_Patching|JSON Patching]] |
{{ll|Modding:Basic_Content_Tutorials|Basic Tutorials|nsp=0}},
[[Modding:Advanced JSON Item|Advanced JSON Items]] |
{{ll|Modding:Intermediate_Content_Tutorials|Intermediate Tutorials|nsp=0}},
[[Modding:The_Remapper|The Remapper]] |
{{ll|Modding:Advanced_Content_Tutorials|Advanced Tutorials|nsp=0}},
[[Modding:Server-Client_Considerations|Server-Client Considerations]]
{{ll|Modding:Content_Mod_Concepts|Content Mod Concepts|nsp=0}}
}}


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


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


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


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


<!--T:15-->
[https://github.com/anegostudios/vsmodexamples Example Mods],
|-
[https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API&nbsp;Docs],
|'''Rendering'''
|
{{Content/modding/code|[[Modding:Rendering API|Shaders&nbsp;and&nbsp;Renderers]]}}
 
<!--T:16-->
|-
|'''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]]
 
<!--T:17-->
|-
|'''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]]}}
 
<!--T:18-->
|-
|'''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]]
 
<!--T:19-->
[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></translate></noinclude>
}}

Latest revision as of 12:59, 11 April 2024