Fabric Structure Builder
public final class FabricStructureBuilder<FC extends FeatureConfig, S extends StructureFeature<FC>>
Content copied to clipboard
A builder for registering custom structures.
Example usage:
{@code * StructureFeature structure = new MyStructure(DefaultFeatureConfig.CODEC); * ConfiguredStructureFeature> configuredStructure
* = structure.configure(new DefaultFeatureConfig());
* FabricStructureBuilder.create(new Identifier("mymod:mystructure"), structure)
* .step(GenerationStep.Feature.SURFACE_STRUCTURES) // required
* .defaultConfig(32, 8, 12345) // required
* .superflatFeature(configuredStructure)
* .register();}
This class does not add structures to biomes for you, you have to do that yourself. You may also need to register custom structure pieces yourself.
Functions
adjustsSurface
Link copied to clipboard
defaultConfig
Link copied to clipboard
FabricStructureBuilder<FC, S> defaultConfig(int spacing, int separation, int salt)
Content copied to clipboard
register
Link copied to clipboard
Registers this structure and applies the other changes from the FabricStructureBuilder.
step
Link copied to clipboard
superflatFeature
Link copied to clipboard
FabricStructureBuilder<FC, S> superflatFeature(ConfiguredStructureFeature<FC, ? extends StructureFeature<FC>> superflatFeature)
Content copied to clipboard
Sources
jvm source
Link copied to clipboard