pub struct ConfiguredCarver {
pub key: Identifier,
pub kind: ConfiguredCarverKind,
pub id: OnceLock<usize>,
}Expand description
A fully-configured carver, as referenced by biomes via their
carvers field.
Mirrors vanilla’s ConfiguredWorldCarver<?>.
Fields§
§key: IdentifierRegistry key (e.g. minecraft:cave, minecraft:canyon).
kind: ConfiguredCarverKindWhich carver algorithm this is + its configuration.
id: OnceLock<usize>Cached registry ID, set during registration for O(1) lookup on hot paths.
Implementations§
Source§impl ConfiguredCarver
impl ConfiguredCarver
Sourcepub const fn base(&self) -> &CarverConfiguration
pub const fn base(&self) -> &CarverConfiguration
The base (shared) configuration for this carver.
Trait Implementations§
Source§impl Debug for ConfiguredCarver
impl Debug for ConfiguredCarver
Auto Trait Implementations§
impl !Freeze for ConfiguredCarver
impl RefUnwindSafe for ConfiguredCarver
impl Send for ConfiguredCarver
impl Sync for ConfiguredCarver
impl Unpin for ConfiguredCarver
impl UnsafeUnpin for ConfiguredCarver
impl UnwindSafe for ConfiguredCarver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more