tutorial:structures
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:structures [2019/05/26 16:34] – Syntax highlighting, more consistent formatting jamieswhiteshirt | tutorial:structures [2020/02/22 20:05] – [Registering Features] Update feature configuring to 1.15 earthcomputer | ||
---|---|---|---|
Line 19: | Line 19: | ||
* shouldStartAt: | * shouldStartAt: | ||
* 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:: | You can pass DefaultFeatureConfig:: | ||
Line 48: | Line 48: | ||
This is where structure files and generating straight from a generate method part ways. There are two ways to go about this: | This is where structure files and generating straight from a generate method part ways. There are two ways to go about this: | ||
- | * If you want, you can simply override generate in your Feature class and use setBlockState to place blocks directly in the world. This is a valid option and was popular pre-1.13. | + | |
- | * Use structure files and a Generator. These are rather powerful at this point and are highly recommended. | + | * Use structure files and a Generator. These are rather powerful at this point and are highly recommended. |
==== Creating a Generator ==== | ==== Creating a Generator ==== | ||
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.configure(FeatureConfig.DEFAULT)); |
- | biome.addFeature(GenerationStep.Feature.SURFACE_STRUCTURES, | + | biome.addFeature(GenerationStep.Feature.SURFACE_STRUCTURES, |
} | } | ||
} | } |
tutorial/structures.txt · Last modified: 2022/11/05 12:06 by jab125