tutorial:datagen_setup
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:datagen_setup [2023/10/10 14:49] – Missing word in first section haykam | tutorial:datagen_setup [2025/10/16 16:37] (current) – Specified how you would setup datagen for versions below 1.19 donillia | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| First open up your '' | First open up your '' | ||
| - | <code groovy gradle.build | + | <code groovy | 
| // | // | ||
| Line 21: | Line 21: | ||
| // | // | ||
| - | sourceSets | + | fabricApi | 
| - |  | + |  | 
| - | resources { | + | |
| - | srcDirs += [ | + | |
| - | ' | + | |
| - | ] | + | |
| - | } | + | |
| - | } | + | |
| } | } | ||
| </ | </ | ||
| - | Next find the '' | + | If you're using version 1.21.4 or above, please replace | 
| - | <code groovy | + | <code groovy> | 
| - | + | fabricApi | |
| - | // | + |  | 
| - | // ... (The rest of the file) | + |  | 
| - | // | + | |
| - | + | ||
| - | loom { | + | |
| - | + | ||
| - |  | + | |
| - | + | ||
| - | runs { | + | |
| - |  | + | |
| - | datagen { | + | |
| - | inherit server | + | |
| - | name "Data Generation" | + | |
| - | vmArg " | + | |
| - | vmArg " | + | |
| - | vmArg " | + | |
| - | + | ||
| - | runDir " | + | |
| - | } | + | |
| } | } | ||
| } | } | ||
| - | |||
| - | // ... (The rest of the file) | ||
| - | |||
| - | </ | ||
| - | |||
| - | * NOTE: You may have to change the line '' | ||
| - | |||
| - | You'll notice the code we just added to the '' | ||
| - | |||
| - | <code properties gradle.properties> | ||
| - | // .. (The rest of the file) | ||
| - | |||
| - | modid=the-name-of-your-mod-change-me-please | ||
| - | |||
| - | // .. (The rest of the file) | ||
| </ | </ | ||
| Line 86: | Line 48: | ||
| @Override | @Override | ||
| public void onInitializeDataGenerator(FabricDataGenerator generator) { | public void onInitializeDataGenerator(FabricDataGenerator generator) { | ||
| + | // Adding a provider example: | ||
| + |  | ||
| + | // For versions below 1.19: | ||
| + | // generator.addProvider(AdvancementsProvider:: | ||
| + |  | ||
| + | // For versions since 1.19: | ||
| FabricDataGenerator.Pack pack = generator.createPack(); | FabricDataGenerator.Pack pack = generator.createPack(); | ||
| - |  | + | pack.addProvider(AdvancementsProvider:: | 
| - | // | + | |
| - | // pack.addProvider(AdvancementsProvider:: | + | |
| } | } | ||
| Line 138: | Line 104: | ||
| There should be a new folder in '' | There should be a new folder in '' | ||
| - | ==== IDE Integration (Optional) ==== | ||
| - | |||
| - | Because we don't want to be opening the terminal all the time, we can setup a configuration in '' | ||
| - | |||
| - | First open the '' | ||
| - | |||
| - | Next click the '' | ||
| - | |||
| - | Inside the '' | ||
| ====== Adding Providers ====== | ====== Adding Providers ====== | ||
| Line 163: | Line 120: | ||
| Firstly, inside your '' | Firstly, inside your '' | ||
| - | //If you want, you can place this class in a seperate | + | //If you want, you can place this class in a separate | 
| <code java> | <code java> | ||
| Line 183: | Line 140: | ||
| @Override | @Override | ||
| public void onInitializeDataGenerator(FabricDataGenerator generator) { | public void onInitializeDataGenerator(FabricDataGenerator generator) { | ||
| + | // For versions below 1.19: | ||
| + | // generator.addProvider(MyTagGenerator:: | ||
| + |  | ||
| + | // For versions since 1.19: | ||
| FabricDataGenerator.Pack pack = generator.createPack(); | FabricDataGenerator.Pack pack = generator.createPack(); | ||
tutorial/datagen_setup.1696949350.txt.gz · Last modified: 2023/10/10 14:49 by haykam
                
                