Template:Navbox/codemodding/en: Difference between revisions
From Vintage Story Wiki
(Updating to match new version of source page) Tags: Mobile edit Mobile web edit |
(Updating to match new version of source page) |
||
Line 3: | Line 3: | ||
</noinclude>__NOTOC__{{Navbox | </noinclude>__NOTOC__{{Navbox | ||
|title=Code Modding | |title=Code Modding | ||
|group1= | |group1=Basics | ||
|body1={{NatsNavboxLines | |body1={{NatsNavboxLines | ||
|{{ll|Modding:Code_Mods|nsp=0}}, | |||
{{ll|Modding:Preparing_For_Code_Mods|nsp=0}}, | |||
{{ll|Modding:Creating_a_Code_Mod|nsp=0}} | |||
}} | |||
|group2=Tutorials | |||
|body2={{Navbox | |||
|child=true | |||
|group1=Basic | |||
|body1={{NatsNavboxLines | |||
|{{ll|Modding:Basic_Code_Tutorials|nsp=0}} | |||
}} | |||
|group2=Intermediate | |||
|body2={{NatsNavboxLines | |||
|{{ll|Modding:Intermediate_Code_Tutorials|nsp=0}} | |||
}} | |||
|group3=Advanced | |||
|body3={{NatsNavboxLines | |||
|{{ll|Modding:Advanced_Code_Tutorials|nsp=0}} | |||
}} | |||
}} | |||
|group3=Advanced | |||
|body3={{NatsNavboxLines | |||
|{{ll|Modding:Server-Client_Considerations|nsp=0}}, | |{{ll|Modding:Server-Client_Considerations|nsp=0}}, | ||
{{ll|Modding:Setting_up_your_Development_Environment|nsp=0}}, | {{ll|Modding:Setting_up_your_Development_Environment|nsp=0}}, | ||
Line 21: | Line 44: | ||
}} | }} | ||
| | |group4=Data Management | ||
| | |body4={{NatsNavboxLines | ||
|{{ll|Modding:SaveGame_Data_Storage|Savegame Data Storage|nsp=0}}, | |{{ll|Modding:SaveGame_Data_Storage|Savegame Data Storage|nsp=0}}, | ||
{{ll|Modding:ModConfig|ModConfig File|nsp=0}}, | {{ll|Modding:ModConfig|ModConfig File|nsp=0}}, | ||
Line 29: | Line 52: | ||
}} | }} | ||
| | |group5=Worldgen | ||
| | |body5={{NatsNavboxLines | ||
|{{ll|Modding:WorldGen API|WorldGen API|nsp=0}}, | |{{ll|Modding:WorldGen API|WorldGen API|nsp=0}}, | ||
{{ll|NatFloat|nsp=0}}, | {{ll|NatFloat|nsp=0}}, | ||
Line 36: | Line 59: | ||
}} | }} | ||
| | |group6=Rendering | ||
| | |body6={{NatsNavboxLines | ||
|[[Modding:Rendering API|Shaders and Renderers]]}} | |[[Modding:Rendering API|Shaders and Renderers]]}} | ||
}}{{navbox/modding|hidden=true}} | }}{{navbox/modding|hidden=true}} |
Revision as of 15:13, 17 May 2024
Code Modding | |||||||
---|---|---|---|---|---|---|---|
Basics | Code Mods • Preparing For Code Mods • Creating a Code Mod | ||||||
Tutorials |
|
||||||
Advanced | Server-Client Considerations • Setting up your Development Environment • Advanced Blocks • Advanced Items • Block and Item Interactions • Block Behavior • Block Entity • Particle Effects • World Access • Inventory Handling • Commands • GUIs • Network API • Monkey patching (Harmony) | ||||||
Data Management | Savegame Data Storage • ModConfig File • Chunk Data Storage • TreeAttribute | ||||||
Worldgen | WorldGen API • NatFloat • EvolvingNatFloat | ||||||
Rendering | Shaders and Renderers |
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Theme Pack |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |