Sea pickle feature
As the name suggests, the sea_pickle
feature generates sea pickles in the ocean.
Configuration
The sea_pickle
feature only has a count
IntProvider
option. It determines the max amount of sea pickles per placement.
In code, the CountConfiguration
class is used to configure the feature.
Example
ConfiguredFeatures.kt
@OptIn(ExperimentalWorldGen::class)
@Init(stage = InitStage.POST_PACK_PRE_WORLD)
object ConfiguredFeatures : FeatureRegistry by ExampleAddon.registry {
val SEA_PICKLE = registerConfiguredFeature(
"sea_pickle",
Feature.SEA_PICKLE,
CountConfiguration(20)
)
}
PlacedFeatures.kt
@OptIn(ExperimentalWorldGen::class)
@Init(stage = InitStage.POST_PACK_PRE_WORLD)
object PlacedFeatures : FeatureRegistry by ExampleAddon.registry {
val SEA_PICKLE = placedFeature("sea_pickle", ConfiguredFeatures.SEA_PICKLE)
.rarityFilter(16)
.inSquareSpread()
.moveToTopSolid()
.biomeFilter()
.register()
}