User Tools

Site Tools


tutorial:datagen_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tutorial:datagen_setup [2022/08/08 19:46] mineblock11tutorial:datagen_setup [2022/12/16 02:32] solidblock
Line 14: Line 14:
             vmArg "-Dfabric-api.datagen"             vmArg "-Dfabric-api.datagen"
             vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}"             vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}"
-            vmArg "-Dfabric-api.datagen.strict-validation"+            vmArg "-Dfabric-api.datagen.modid=${modid}"
  
-            ideConfigGenerated = true 
             runDir "build/datagen"             runDir "build/datagen"
         }         }
     }     }
 } }
- 
-// We should run datagen whenever we build. 
-processResources.dependsOn datagenClient 
  
 // Add the datagenned files into the jar. // Add the datagenned files into the jar.
Line 78: Line 74:
 private static class MyTagGenerator extends FabricTagProvider<Item> { private static class MyTagGenerator extends FabricTagProvider<Item> {
         public MyTagGenerator(FabricDataGenerator dataGenerator) {         public MyTagGenerator(FabricDataGenerator dataGenerator) {
-            super(dataGenerator, Registry.ITEM);+            super(dataGenerator, Registries.ITEM);  // for versions 1.19.2 and below, use Registry.ITEM
         }         }
  
Line 92: Line 88:
 <code java> <code java>
 // We will create an item tag called "smelly_items". // We will create an item tag called "smelly_items".
-private static final TagKey<Item> SMELLY_ITEMS = TagKey.of(Registry.ITEM_KEY, new Identifier("mymod:smelly_items"));+private static final TagKey<Item> SMELLY_ITEMS = TagKey.of(RegistryKeys.ITEM, new Identifier("tutorial", "smelly_items"));
  
 @Override @Override
Line 101: Line 97:
               .add(Items.ROTTEN_FLESH)               .add(Items.ROTTEN_FLESH)
               .addOptionalTag(ItemTags.DIRT);               .addOptionalTag(ItemTags.DIRT);
-     // This will automatically generate "assets/mymod/tags/items/smelly_items.json" in the "generated" folder.+     // This will automatically generate "assets/tutorial/tags/items/smelly_items.json" in the "generated" folder.
 } }
 </code> </code>
tutorial/datagen_setup.txt · Last modified: 2024/03/15 05:06 by shnupbups