Template:Navbox/codemodding: Difference between revisions
From Vintage Story Wiki
m (Modified navbox) |
(Link to VCDBS format) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
</noinclude>__NOTOC__{{Navbox | </noinclude>__NOTOC__{{Navbox | ||
|title=<translate><!--T:47--> Code Modding</translate> | |title=<translate><!--T:47--> Code Modding</translate> | ||
|group1=<translate>Basics</translate> | |group1=<translate><!--T:48--> Basics</translate> | ||
|body1={{NatsNavboxLines | |body1={{NatsNavboxLines | ||
|{{ll|Modding:Code_Mods|nsp=0}}, | |{{ll|Modding:Code_Mods|nsp=0}}, | ||
{{ll|Modding:Preparing_For_Code_Mods|nsp=0}}, | {{ll|Modding:Preparing_For_Code_Mods|nsp=0}}, | ||
{{ll|Modding: | {{ll|Modding:Creating_A_Code_Mod|nsp=0}} | ||
}} | }} | ||
|group2=<translate>Tutorials</translate> | |group2=<translate><!--T:49--> Tutorials</translate> | ||
|body2={{Navbox | |body2={{Navbox | ||
|child=true | |child=true | ||
|group1=<translate>Basic</translate> | |group1=<translate><!--T:50--> Basic</translate> | ||
|body1={{NatsNavboxLines | |body1={{NatsNavboxLines | ||
|{{ll|Modding:Basic_Code_Tutorials|nsp=0}} | |{{ll|Modding:Basic_Code_Tutorials|nsp=0}}, | ||
{{ll|Modding:Code_Tutorial_Essentials|Code Essentials|nsp=0}}, | |||
{{ll|Modding:Code_Tutorial_Simple_Block|Simple Block Class|nsp=0}}, | |||
{{ll|Modding:Code_Tutorial_Simple_Item|Simple Item Class|nsp=0}}, | |||
{{ll|Modding:Code_Tutorial_Commands|Simple Commands|nsp=0}} | |||
}} | }} | ||
|group2=<translate>Intermediate</translate> | |group2=<translate><!--T:51--> Intermediate</translate> | ||
|body2={{NatsNavboxLines | |body2={{NatsNavboxLines | ||
|{{ll|Modding:Intermediate_Code_Tutorials|nsp=0}} | |{{ll|Modding:Intermediate_Code_Tutorials|nsp=0}} | ||
}} | }} | ||
|group3=<translate>Advanced</translate> | |group3=<translate><!--T:52--> Advanced</translate> | ||
|body3={{NatsNavboxLines | |body3={{NatsNavboxLines | ||
|{{ll|Modding:Advanced_Code_Tutorials|nsp=0}} | |{{ll|Modding:Advanced_Code_Tutorials|nsp=0}} | ||
Line 46: | Line 50: | ||
|group4=<translate><!--T:44--> Data Management</translate> | |group4=<translate><!--T:44--> Data Management</translate> | ||
|body4={{NatsNavboxLines | |body4={{NatsNavboxLines | ||
|{{ll|Modding: | |{{ll|Modding:VCDBS_format|VCDBS format|nsp=0}}, | ||
{{ll|Modding:SaveGame_ModData|Savegame Moddata|nsp=0}}, | |||
{{ll|Modding:ModConfig|ModConfig File|nsp=0}}, | {{ll|Modding:ModConfig|ModConfig File|nsp=0}}, | ||
{{ll|Modding: | {{ll|Modding:Chunk_Moddata|Chunk Moddata|nsp=0}}, | ||
{{ll|Modding:Serialization_Formats|Serialization Formats|nsp=0}}, | |||
{{ll|Modding:TreeAttribute|TreeAttribute|nsp=0}} | {{ll|Modding:TreeAttribute|TreeAttribute|nsp=0}} | ||
}} | }} |
Latest revision as of 00:25, 21 July 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 | VCDBS format • Savegame Moddata • ModConfig File • Chunk Moddata • Serialization Formats • 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 • Entity Behaviors • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • Collectible 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 |