Skip to main content

ConfiguredFeatureKind

Enum ConfiguredFeatureKind 

Source
pub enum ConfiguredFeatureKind {
Show 69 variants Bamboo(BambooConfiguration), BasaltColumns(BasaltColumnsConfiguration), BasaltPillar, BlockBlob(BlockBlobConfiguration), BlockColumn(BlockColumnConfiguration), BlockPile(BlockPileConfiguration), BlueIce, BonusChest, ChorusPlant, CoralClaw { feature: PlacedFeatureRef, }, CoralMushroom, CoralTree { feature: PlacedFeatureRef, }, DeltaFeature(DeltaFeatureConfiguration), DesertWell, Disk(DiskConfiguration), DripstoneCluster(DripstoneClusterConfiguration), EndGateway(EndGatewayConfiguration), EndIsland, EndPlatform, EndPodium { active: bool, }, EndSpike(EndSpikeConfiguration), FallenTree(FallenTreeConfiguration), Fossil(FossilConfiguration), FreezeTopLayer, Geode(GeodeConfiguration), GlowstoneBlob, HugeBrownMushroom(HugeMushroomConfiguration), HugeFungus(HugeFungusConfiguration), HugeRedMushroom(HugeMushroomConfiguration), Iceberg(BlockStateData), Kelp, Lake(LakeConfiguration), LargeDripstone(LargeDripstoneConfiguration), MonsterRoom, NoOp, MultifaceGrowth(MultifaceGrowthConfiguration), NetherForestVegetation(NetherForestVegetationConfiguration), NetherrackReplaceBlobs(NetherrackReplaceBlobsConfiguration), Overlay { features: Vec<PlacedFeatureRef>, }, Ore(OreConfiguration), ProjectedRandomPatchySquare(ProjectedRandomPatchySquareConfiguration), PointedDripstone(PointedDripstoneConfiguration), RandomNeighborSpread(RandomNeighborSpreadConfiguration), RandomBooleanSelector(RandomBooleanSelectorConfiguration), RandomSelector(RandomSelectorConfiguration), RootSystem(RootSystemConfiguration), ScatteredOre(OreConfiguration), SculkPatch(SculkPatchConfiguration), SeaPickle(SeaPickleConfiguration), Seagrass(SeagrassConfiguration), Sequence(CompositeFeatureConfiguration), SimpleBlock(SimpleBlockConfiguration), SingleBlockPillar(SingleBlockPillarConfiguration), SteppedColumnCluster(SteppedColumnClusterConfiguration), SimpleRandomSelector(SimpleRandomSelectorConfiguration), Speleothem(SpeleothemConfiguration), SpeleothemCluster(SpeleothemClusterConfiguration), Spike(SpikeConfiguration), SpringFeature(SpringConfiguration), Template(TemplateFeatureConfiguration), Tree(TreeConfiguration), TwistingVines(TwistingVinesConfiguration), UnderwaterMagma(UnderwaterMagmaConfiguration), VegetationPatch(VegetationPatchConfiguration), Vines, VoidStartPlatform, WaterloggedVegetationPatch(VegetationPatchConfiguration), WeightedRandomSelector(WeightedRandomFeatureConfiguration), WeepingVines,
}
Expand description

A configured feature kind with its typed configuration.

Variants§

§

Bamboo(BambooConfiguration)

§

BasaltColumns(BasaltColumnsConfiguration)

§

BasaltPillar

§

BlockBlob(BlockBlobConfiguration)

§

BlockColumn(BlockColumnConfiguration)

§

BlockPile(BlockPileConfiguration)

§

BlueIce

§

BonusChest

§

ChorusPlant

§

CoralClaw

Fields

§

CoralMushroom

§

CoralTree

Fields

§

DeltaFeature(DeltaFeatureConfiguration)

§

DesertWell

§

Disk(DiskConfiguration)

§

DripstoneCluster(DripstoneClusterConfiguration)

§

EndGateway(EndGatewayConfiguration)

§

EndIsland

§

EndPlatform

§

EndPodium

Fields

§active: bool
§

EndSpike(EndSpikeConfiguration)

§

FallenTree(FallenTreeConfiguration)

§

Fossil(FossilConfiguration)

§

FreezeTopLayer

§

Geode(GeodeConfiguration)

§

GlowstoneBlob

§

HugeBrownMushroom(HugeMushroomConfiguration)

§

HugeFungus(HugeFungusConfiguration)

§

HugeRedMushroom(HugeMushroomConfiguration)

§

Iceberg(BlockStateData)

§

Kelp

§

Lake(LakeConfiguration)

§

LargeDripstone(LargeDripstoneConfiguration)

§

MonsterRoom

§

NoOp

§

MultifaceGrowth(MultifaceGrowthConfiguration)

§

NetherForestVegetation(NetherForestVegetationConfiguration)

§

NetherrackReplaceBlobs(NetherrackReplaceBlobsConfiguration)

§

Overlay

Places every placed feature in the set at the same origin.

Fields

§

Ore(OreConfiguration)

§

ProjectedRandomPatchySquare(ProjectedRandomPatchySquareConfiguration)

§

PointedDripstone(PointedDripstoneConfiguration)

§

RandomNeighborSpread(RandomNeighborSpreadConfiguration)

§

RandomBooleanSelector(RandomBooleanSelectorConfiguration)

§

RandomSelector(RandomSelectorConfiguration)

§

RootSystem(RootSystemConfiguration)

§

ScatteredOre(OreConfiguration)

§

SculkPatch(SculkPatchConfiguration)

§

SeaPickle(SeaPickleConfiguration)

§

Seagrass(SeagrassConfiguration)

§

Sequence(CompositeFeatureConfiguration)

§

SimpleBlock(SimpleBlockConfiguration)

§

SingleBlockPillar(SingleBlockPillarConfiguration)

§

SteppedColumnCluster(SteppedColumnClusterConfiguration)

§

SimpleRandomSelector(SimpleRandomSelectorConfiguration)

§

Speleothem(SpeleothemConfiguration)

§

SpeleothemCluster(SpeleothemClusterConfiguration)

§

Spike(SpikeConfiguration)

§

SpringFeature(SpringConfiguration)

§

Template(TemplateFeatureConfiguration)

§

Tree(TreeConfiguration)

§

TwistingVines(TwistingVinesConfiguration)

§

UnderwaterMagma(UnderwaterMagmaConfiguration)

§

VegetationPatch(VegetationPatchConfiguration)

§

Vines

§

VoidStartPlatform

§

WaterloggedVegetationPatch(VegetationPatchConfiguration)

§

WeightedRandomSelector(WeightedRandomFeatureConfiguration)

§

WeepingVines

Trait Implementations§

Source§

impl Clone for ConfiguredFeatureKind

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ConfiguredFeatureKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> IntoShared for T

Source§

fn into_shared(self) -> Arc<Mutex<RawMutex, Self>> ⓘ

Wraps this value in an Arc<SyncMutex<>>
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more