User Tools

Site Tools


tutorial:structures

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:structures [2019/05/26 16:34] – [Creating a Feature] Fix a list jamieswhiteshirttutorial:structures [2020/02/22 19:59] – [Registering Features] new DefaultFeatureConfig() -> FeatureConfig.DEFAULT earthcomputer
Line 19: Line 19:
   * shouldStartAt: return true for testing purposes.   * shouldStartAt: return true for testing purposes.
   * getName: name of your structure   * getName: name of your structure
-  * method_14021 [getRadius]: radius of your structure, used for placement +  * getRadius: radius of your structure, used for placement 
-  * method_13774 [getSeed]: a seed to use for generation, put 0 for testing+  * getSeeedModifier
  
 You can pass DefaultFeatureConfig::deserialize into your constructor for testing. You can pass DefaultFeatureConfig::deserialize into your constructor for testing.
Line 174: Line 174:
 for(Biome biome : Registry.BIOME) { for(Biome biome : Registry.BIOME) {
     if(biome.getCategory() != Biome.Category.OCEAN && biome.getCategory() != Biome.Category.RIVER) {     if(biome.getCategory() != Biome.Category.OCEAN && biome.getCategory() != Biome.Category.RIVER) {
-        biome.addStructureFeature(myFeature, new DefaultFeatureConfig()); +        biome.addStructureFeature(myFeature, FeatureConfig.DEFAULT); 
-        biome.addFeature(GenerationStep.Feature.SURFACE_STRUCTURES, Biome.configureFeature(myFeature, new DefaultFeatureConfig(), Decorator.CHANCE_PASSTHROUGH, new ChanceDecoratorConfig(0)));+        biome.addFeature(GenerationStep.Feature.SURFACE_STRUCTURES, Biome.configureFeature(myFeature, FeatureConfig.DEFAULT, Decorator.CHANCE_PASSTHROUGH, new ChanceDecoratorConfig(0)));
     }     }
 } }
tutorial/structures.txt · Last modified: 2022/11/05 12:06 by jab125