pub struct WorldEntryConfig {
pub name: String,
pub generator: Identifier,
pub default: bool,
pub seed: Option<String>,
pub default_gamemode: Option<GameType>,
pub difficulty: Option<Difficulty>,
pub storage: Option<StorageSelection>,
pub nether_portal_target: Option<String>,
pub end_portal_target: Option<String>,
pub config: Option<Value>,
}Expand description
Parsed world entry inside a domain.
Fields§
§name: StringPath part of the loaded world identifier. The domain table key supplies the namespace.
generator: IdentifierGenerator factory identifier.
default: boolWhether this is the domain’s default world.
seed: Option<String>World seed override. Empty means random for this world.
default_gamemode: Option<GameType>World default game mode override.
difficulty: Option<Difficulty>World difficulty override for new level data.
storage: Option<StorageSelection>World storage override.
nether_portal_target: Option<String>Same-domain world name used by Nether portals from this world.
end_portal_target: Option<String>Same-domain world name used by End portals from non-End worlds.
config: Option<Value>Generator-specific config. The selected generator validates this strictly.
Trait Implementations§
Source§impl Clone for WorldEntryConfig
impl Clone for WorldEntryConfig
Source§fn clone(&self) -> WorldEntryConfig
fn clone(&self) -> WorldEntryConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorldEntryConfig
impl Debug for WorldEntryConfig
Source§impl<'de> Deserialize<'de> for WorldEntryConfig
impl<'de> Deserialize<'de> for WorldEntryConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WorldEntryConfig
impl RefUnwindSafe for WorldEntryConfig
impl Send for WorldEntryConfig
impl Sync for WorldEntryConfig
impl Unpin for WorldEntryConfig
impl UnsafeUnpin for WorldEntryConfig
impl UnwindSafe for WorldEntryConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>