pub struct CPlayerAbilities {
pub flags: u8,
pub flying_speed: f32,
pub walking_speed: f32,
}Expand description
Sent by the server to update the player’s abilities. This tells the client whether the player can fly, is invulnerable, etc.
Fields§
§flags: u8Bitfield of ability flags (invulnerable, flying, may_fly, instabuild)
flying_speed: f32Flying speed (default 0.05)
walking_speed: f32Field of view modifier / walking speed (default 0.1)
Implementations§
Source§impl CPlayerAbilities
impl CPlayerAbilities
Sourcepub const DEFAULT_FLYING_SPEED: f32 = 0.05
pub const DEFAULT_FLYING_SPEED: f32 = 0.05
Default flying speed in vanilla Minecraft
Sourcepub const DEFAULT_WALKING_SPEED: f32 = 0.1
pub const DEFAULT_WALKING_SPEED: f32 = 0.1
Default walking speed in vanilla Minecraft
Trait Implementations§
Source§impl ClientPacket for CPlayerAbilities
impl ClientPacket for CPlayerAbilities
Source§fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
Gets the ID of the packet for the given protocol.
Source§fn write_packet(
&self,
writer: &mut impl Write,
protocol: ConnectionProtocol,
) -> Result<(), PacketError>
fn write_packet( &self, writer: &mut impl Write, protocol: ConnectionProtocol, ) -> Result<(), PacketError>
Writes the packet to the given writer. Read more
Source§impl Clone for CPlayerAbilities
impl Clone for CPlayerAbilities
Source§fn clone(&self) -> CPlayerAbilities
fn clone(&self) -> CPlayerAbilities
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 CPlayerAbilities
impl Debug for CPlayerAbilities
Auto Trait Implementations§
impl Freeze for CPlayerAbilities
impl RefUnwindSafe for CPlayerAbilities
impl Send for CPlayerAbilities
impl Sync for CPlayerAbilities
impl Unpin for CPlayerAbilities
impl UnsafeUnpin for CPlayerAbilities
impl UnwindSafe for CPlayerAbilities
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> 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<>>