Bamboo feature
The bamboo
feature is used to add bamboo to the world.
Configuration
Bamboo features can only be configured to have a specific probability of spawning a podzol disk under the bamboo.
Option | Type | Description |
---|---|---|
probability |
A float in the range \([0.0;1.0]\). |
Determines the probability of spawning a podzol disk under the bamboo. |
In code, the configuration is done via the ProbabilityFeatureConfiguration
class.
Example
As an example, here's the configured and placed feature for the bamboo in the jungle.
ConfiguredFeatures.kt
val BAMBOO_SOME_PODZOL = FeatureRegistry.registerConfiguredFeature(
Machines,
"bamboo_some_podzol",
Feature.BAMBOO,
ProbabilityFeatureConfiguration(0.2f) // (1)!
)
- Gives a \(20\%\) chance of spawning a podzol disk under the bamboo.
PlacedFeatures.kt
val BAMBOO_SOME_PODZOL = FeatureRegistry.registerPlacedFeature(
Machines,
"bamboo_some_podzol",
ConfiguredFeatures.BAMBOO_SOME_PODZOL,
listOf(
NoiseBasedCountPlacement.of(170, 80.0, 0.3), // (1)!
InSquarePlacement.spread(), // (2)!
PlacementUtils.HEIGHTMAP_WORLD_SURFACE, // (3)!
BiomeFilter.biome() // (4)!
)
)
- Use noise to determine bamboo amount.
See Noise-based count placement for more information. - Spread the tries in a square.
- Make sure to place the bamboo on the world surface. This static constant is equivalent to
- Only place the bamboo in biomes that have bamboo.
configured_feature/bamboo_some_podzol.json
"type": "minecraft:bamboo",
"config": {
"probability": 0.2 // (1)!
}
- Gives a \(20\%\) chance of spawning a podzol disk under the bamboo.
placed_feature/bamboo.json
{
"feature": "minecraft:bamboo_some_podzol",
"placement": [
{
"type": "minecraft:noise_based_count", // (1)!
"noise_factor": 80.0,
"noise_offset": 0.3,
"noise_to_count_ratio": 160
},
{
"type": "minecraft:in_square" // (2)!
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG" // (3)!
},
{
"type": "minecraft:biome" // (4)!
}
]
}
- Use noise to determine bamboo amount.
See Noise-based count placement for more information. - Spread the tries in a square.
- Make sure to place the bamboo on the world surface.
- Only place the bamboo in biomes that have bamboo.
Result