|
|
(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 Started]] |
| |
| [[Modding:Mod Types|Mod Types]] |
| |
| [[Modding:Basic_Modding_Examples|Simple Examples]] |
| |
| [[Modding:Theme_Pack|Theme Pack]]
| |
|
| |
|
| [[Modding:The Asset System|Asset 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 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 Docs], |
| |
| |
| {{Content/modding/code|[[Modding:Rendering API|Shaders and 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] | | |
| [https://apidocs.vintagestory.at/api/Vintagestory.API.Common.html API Docs] | | |
| [https://github.com/anegostudios GitHub Repository] | | [https://github.com/anegostudios GitHub Repository] |
| |}
| | }} |
| <noinclude></noinclude>
| | }} |