| Line 1: |
Line 1: |
| − | '''Data generation''' (AKA '''datagen''') is a builtin system in Minecraft and Forge that allows mod developers to write code to programmatically generate the [[Using Resources|assets and data/1.16]] files of mods. | + | '''Data generation''' (AKA '''datagen''') is a builtin system in Minecraft and Forge that allows mod developers to write code to programmatically generate the [[Using Resources/1.16|assets and data]] files of mods. |
| | | | |
| | Using datageneration offers some notable benefits: | | Using datageneration offers some notable benefits: |
| Line 14: |
Line 14: |
| | The data generator can be configured to run 4 different data generations, which are configured from the command-line parameters, and can be checked from <code><nowiki>GatherDataEvent#include()</nowiki></code> methods. | | The data generator can be configured to run 4 different data generations, which are configured from the command-line parameters, and can be checked from <code><nowiki>GatherDataEvent#include()</nowiki></code> methods. |
| | * '''Client Assets''' | | * '''Client Assets''' |
| − | ** Generates client-only files in <tt>assets</tt>: [[Introduction to Models|block/item models/1.16]], [[BlockState JSONs|blockstate JSONs/1.16]], [[Datageneration/I18n|language files/1.16]], etc. | + | ** Generates client-only files in <tt>assets</tt>: [[Introduction to Models/1.16|block/item models]], [[BlockState JSONs/1.16|blockstate JSONs]], [[Datageneration/I18n/1.16|language files]], etc. |
| | ** <code><nowiki>--client</nowiki></code>, <code><nowiki>includeClient()</nowiki></code> | | ** <code><nowiki>--client</nowiki></code>, <code><nowiki>includeClient()</nowiki></code> |
| | * '''Server Data''' | | * '''Server Data''' |
| − | ** Generates server-only files in <tt>data</tt>: [[Datageneration/Recipes|recipes/1.16]], advancements, [[Datageneration/Tags|tags/1.16]], etc. | + | ** Generates server-only files in <tt>data</tt>: [[Datageneration/Recipes/1.16|recipes]], advancements, [[Datageneration/Tags/1.16|tags]], etc. |
| | ** <code><nowiki>--server</nowiki></code>, <code><nowiki>includeServer()</nowiki></code> | | ** <code><nowiki>--server</nowiki></code>, <code><nowiki>includeServer()</nowiki></code> |
| | * '''Development Tools''' | | * '''Development Tools''' |
| Line 48: |
Line 48: |
| | | | |
| | | | |
| − | [[Category:Data Generation/1.16]] | + | [[Category:Data Generation/1.16|Category:Data Generation]] |