pub struct BaseSpawnerConfig {
pub min_spawn_delay: i32,
pub max_spawn_delay: i32,
pub spawn_count: i32,
pub max_nearby_entities: i32,
pub required_player_range: i32,
pub spawn_range: i32,
}Expand description
Spawn-cycle limits of a BaseSpawner: delays, mob counts and ranges.
Vanilla keeps these as separate fields on BaseSpawner.
Fields§
§min_spawn_delay: i32Lower bound of the delay between spawn cycles, in ticks.
max_spawn_delay: i32Upper bound of the delay between spawn cycles, in ticks.
spawn_count: i32Spawn attempts per cycle.
max_nearby_entities: i32Same-type entities allowed around the spawner before a cycle is skipped.
required_player_range: i32Distance a player must be within for the spawner to tick.
spawn_range: i32Horizontal radius of the spawn area.
Trait Implementations§
Source§impl Clone for BaseSpawnerConfig
impl Clone for BaseSpawnerConfig
impl Copy for BaseSpawnerConfig
Source§impl Debug for BaseSpawnerConfig
impl Debug for BaseSpawnerConfig
Source§impl Default for BaseSpawnerConfig
impl Default for BaseSpawnerConfig
impl Eq for BaseSpawnerConfig
Source§impl PartialEq for BaseSpawnerConfig
impl PartialEq for BaseSpawnerConfig
impl StructuralPartialEq for BaseSpawnerConfig
Auto Trait Implementations§
impl Freeze for BaseSpawnerConfig
impl RefUnwindSafe for BaseSpawnerConfig
impl Send for BaseSpawnerConfig
impl Sync for BaseSpawnerConfig
impl Unpin for BaseSpawnerConfig
impl UnsafeUnpin for BaseSpawnerConfig
impl UnwindSafe for BaseSpawnerConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self with key and returns true if they are equal.§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<>>