User Tools

Site Tools


tutorial:datagen_model

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_model [2022/10/26 07:01] – Add note on strict validation daomephstatutorial:datagen_model [2023/02/20 05:16] – [Adding Item Models] solidblock
Line 38: Line 38:
  
 <code java> <code java>
-public static Block SIMPLE_BLOCK = Registry.register(Registry.BLOCK, new Identifier("mymod", "simple_block"), new Block(...)); +public static Block SIMPLE_BLOCK = Registry.register(Registries.BLOCK, new Identifier("tutorial", "simple_block"), new Block(...)); 
-public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registry.ITEM, ..., new BlockItem(SIMPLE_BLOCK, ...));+public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registries.ITEM, ..., new BlockItem(SIMPLE_BLOCK, ...));
 // ... // ...
  
Line 52: Line 52:
 ==== Strict Validation ==== ==== Strict Validation ====
 By default, data generation will throw an exception if the run did not generate blockstates for all blocks belonging to the processed mods.  By default, data generation will throw an exception if the run did not generate blockstates for all blocks belonging to the processed mods. 
-Fabric API allows disabling this. To do so, edit your `build.gradleto remove the `-Dfabric-api.datagen.strict-validationVM arg from the `loom {}block.+Fabric API allows disabling this. To do so, edit your ''build.gradle'' to remove the ''-Dfabric-api.datagen.strict-validation'' VM arg from the ''loom {}'' block.
  
 ===== Adding Item Models ===== ===== Adding Item Models =====
Line 61: Line 61:
  
 <code java> <code java>
-public static Block SIMPLE_BLOCK = Registry.register(Registry.BLOCK, new Identifier("mymod", "simple_block"), new Block(...)); +public static Block SIMPLE_BLOCK = Registry.register(Registries.BLOCK, new Identifier("tutorial", "simple_block"), new Block(...)); 
-public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registry.ITEM, ..., new BlockItem(SIMPLE_BLOCK, ...));+public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registries.ITEM, ..., new BlockItem(SIMPLE_BLOCK, ...));
 // ... // ...
  
tutorial/datagen_model.txt · Last modified: 2023/06/05 17:43 by mcrafterzz