Interface FeatureConfiguration
- All Superinterfaces:
Wrapper
- All Known Subinterfaces:
BambooFeature, BlockBlobFeature, BlockColumnFeature, BlockPileFeature, DeltaFeature, DiskFeature, EndGatewayFeature, EndSpikeFeature, FallenTreeFeature, FillLayerFeature, FossilFeature, GeodeFeature, HugeFungusFeature, HugeRedMushroomFeature, IcebergFeature, LakeFeature, LargeDripstoneFeature, MultifaceGrowthFeature, NoOpFeature, OreFeature, RandomBooleanSelectorFeature, RandomSelectorFeature, ReplaceBlobsFeature, ReplaceBlockFeature, RootSystemFeature, SculkPatchFeature, SequenceFeature, SimpleBlockFeature, SpeleothemClusterFeature, SpeleothemFeature, SpikeFeature, SpringFeature, TemplateFeature, TreeFeature, UnderwaterMagmaFeature, VegetationPatchFeature, WeightedRandomSelectorFeature
Common contract for Minecraft 26.3's direct feature implementations.
- Since:
- 2.3.0
-
Field Summary
Fields -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic BambooFeaturebamboo(float probability) Creates a builder for aBambooFeature.static BlockBlobFeature.BuilderCreates a builder for aBlockBlobFeature.static BlockColumnFeature.BuilderCreates a builder for aBlockColumnFeature.static BlockPileFeatureblockPile(BlockStateProvider stateProvider) Creates aBlockPileFeature.static FeatureConfigurationReads the configuration owned by a Minecraft configured feature.static DeltaFeature.Builderdelta()Creates a builder for aDeltaFeature.static DiskFeature.Builderdisk()Creates a builder for aDiskFeature.static EndGatewayFeature.BuilderCreates a builder for anEndGatewayFeature.static EndSpikeFeature.BuilderendSpike()Creates a builder for anEndSpikeFeature.static FallenTreeFeature.BuilderCreates a builder for aFallenTreeFeature.static FillLayerFeature.BuilderCreates a builder for aFillLayerFeature.static FossilFeature.Builderfossil()Creates a builder for aFossilFeature.static GeodeFeature.Buildergeode()Creates a builder for aGeodeFeature.static HugeFungusFeature.BuilderCreates a builder for aHugeFungusFeature.Creates a builder for aHugeRedMushroomFeature.static IcebergFeature.Buildericeberg()Creates a builder for aIcebergFeature.static LakeFeature.Builderlake()Creates a builder for aLakeFeature.Creates a builder for aLargeDripstoneFeature.Creates a builder for aMultifaceGrowthFeature.static NoOpFeaturenoOp()Gets theNoOpFeatureinstance.static OreFeature.Builderore()Creates a builder for anOreFeature.Creates a builder for aRandomBooleanSelectorFeature.Creates a builder for aRandomSelectorFeature.static ReplaceBlobsFeature.BuilderCreates a builder for aReplaceBlobsFeature.static ReplaceBlockFeature.BuilderCreates a builder for aReplaceBlockFeature.static RootSystemFeature.BuilderCreates a builder for aRootSystemFeature.static SculkPatchFeature.BuilderCreates a builder for aSculkPatchFeature.static SequenceFeature.Buildersequence()Creates a builder for aSequenceFeature.static SimpleBlockFeature.BuilderCreates a builder for aSimpleBlockFeature.static SpeleothemFeature.BuilderCreates a builder for aSpeleothemFeature.Creates a builder for aSpeleothemClusterFeature.static SpikeFeature.Builderspike()Creates a builder for aSpikeFeature.static SpringFeature.Builderspring()Creates a builder for aSpringFeature.static TemplateFeature.Buildertemplate()Creates a builder for aTemplateFeature.static TreeFeature.Buildertree()Creates a builder for aTreeFeature.Creates a builder for anUnderwaterMagmaFeature.Creates a builder for aVegetationPatchFeature.Creates a builder for aWeightedRandomSelectorFeature.Methods inherited from interface Wrapper
asHandle, toMinecraft, unwrap
-
Field Details
-
NONE
-
-
Method Details
-
noOp
Gets theNoOpFeatureinstance.- Returns:
- the none feature configuration
- Since:
- 3.1.0
-
blockBlob
Creates a builder for aBlockBlobFeature.- Returns:
- a new block blob configuration builder
- Since:
- 3.0.0
-
blockColumn
Creates a builder for aBlockColumnFeature.- Returns:
- a new block column configuration builder
- Since:
- 3.0.0
-
blockPile
Creates aBlockPileFeature.- Parameters:
stateProvider- the block state provider used for the blocks in the pile- Returns:
- a new block pile configuration
- Since:
- 3.0.0
-
iceberg
Creates a builder for aIcebergFeature.- Returns:
- a new block state configuration builder
- Since:
- 3.0.0
-
delta
Creates a builder for aDeltaFeature.- Returns:
- a new delta feature configuration builder
- Since:
- 3.0.0
-
disk
Creates a builder for aDiskFeature.- Returns:
- a new disk configuration builder
- Since:
- 3.0.0
-
speleothem
Creates a builder for aSpeleothemFeature.- Returns:
- a new pointed dripstone configuration builder
- Since:
- 3.0.0
-
speleothemCluster
Creates a builder for aSpeleothemClusterFeature.- Returns:
- a new speleothem cluster configuration builder
- Since:
- 3.0.0
-
endGateway
Creates a builder for anEndGatewayFeature.- Returns:
- a new end gateway configuration builder
- Since:
- 3.0.0
-
endSpike
Creates a builder for anEndSpikeFeature.- Returns:
- a new end spike configuration builder
- Since:
- 3.0.0
-
fallenTree
Creates a builder for aFallenTreeFeature.- Returns:
- a new fallen tree configuration builder
- Since:
- 3.0.0
-
geode
Creates a builder for aGeodeFeature.- Returns:
- a new geode configuration builder
- Since:
- 3.0.0
-
hugeRedMushroom
Creates a builder for aHugeRedMushroomFeature.- Returns:
- a new huge mushroom feature configuration builder
- Since:
- 3.0.0
-
largeDripstone
Creates a builder for aLargeDripstoneFeature.- Returns:
- a new large dripstone configuration builder
- Since:
- 3.0.0
-
fillLayer
Creates a builder for aFillLayerFeature.- Returns:
- a new layer configuration builder
- Since:
- 3.0.0
-
multifaceGrowth
Creates a builder for aMultifaceGrowthFeature.- Returns:
- a new multiface growth configuration builder
- Since:
- 3.0.0
-
ore
Creates a builder for anOreFeature.- Returns:
- a new ore configuration builder
- Since:
- 3.0.0
-
bamboo
Creates a builder for aBambooFeature.- Returns:
- a new probability feature configuration builder
- Since:
- 3.0.0
-
randomBooleanSelector
Creates a builder for aRandomBooleanSelectorFeature.- Returns:
- a new random boolean feature configuration builder
- Since:
- 3.0.0
-
randomSelector
Creates a builder for aRandomSelectorFeature.- Returns:
- a new random feature configuration builder
- Since:
- 3.0.0
-
replaceBlock
Creates a builder for aReplaceBlockFeature.- Returns:
- a new replace block configuration builder
- Since:
- 3.0.0
-
replaceBlobs
Creates a builder for aReplaceBlobsFeature.- Returns:
- a new replace sphere configuration builder
- Since:
- 3.0.0
-
rootSystem
Creates a builder for aRootSystemFeature.- Returns:
- a new root system configuration builder
- Since:
- 3.0.0
-
sculkPatch
Creates a builder for aSculkPatchFeature.- Returns:
- a new sculk patch configuration builder
- Since:
- 3.0.0
-
simpleBlock
Creates a builder for aSimpleBlockFeature.- Returns:
- a new simple block configuration builder
- Since:
- 3.0.0
-
sequence
Creates a builder for aSequenceFeature.- Returns:
- a new simple random feature configuration builder
- Since:
- 3.0.0
-
spike
Creates a builder for aSpikeFeature.- Returns:
- a new spike configuration builder
- Since:
- 3.0.0
-
spring
Creates a builder for aSpringFeature.- Returns:
- a new spring configuration builder
- Since:
- 3.0.0
-
tree
Creates a builder for aTreeFeature.- Returns:
- a new tree configuration builder
- Since:
- 3.0.0
-
lake
Creates a builder for aLakeFeature.- Returns:
- a new lake feature configuration builder
- Since:
- 3.0.0
-
template
Creates a builder for aTemplateFeature.- Returns:
- a new template feature configuration builder
- Since:
- 3.0.1
-
underwaterMagma
Creates a builder for anUnderwaterMagmaFeature.- Returns:
- a new underwater magma configuration builder
- Since:
- 3.0.1
-
vegetationPatch
Creates a builder for aVegetationPatchFeature.- Returns:
- a new vegetation patch configuration builder
- Since:
- 3.0.1
-
weightedRandomSelector
Creates a builder for aWeightedRandomSelectorFeature.- Returns:
- a new weighted random feature configuration builder
- Since:
- 3.0.1
-
hugeFungus
Creates a builder for aHugeFungusFeature.- Returns:
- a new huge fungus configuration builder
- Since:
- 3.3.0
-
fossil
Creates a builder for aFossilFeature.- Returns:
- a new fossil feature configuration builder
- Since:
- 3.3.0
-
decode
Reads the configuration owned by a Minecraft configured feature.- Parameters:
minecraftConfiguredFeature- the Minecraft configured feature carrying the configuration- Returns:
- the wrapper for the configuration
- Since:
- 3.3.0
-