pub struct ClientInformation {
pub language: String,
pub view_distance: u8,
pub chat_visibility: ChatVisibility,
pub chat_colors: bool,
pub model_customization: ModelCustomization,
pub main_hand: HumanoidArm,
pub text_filtering_enabled: bool,
pub allows_listing: bool,
pub particle_status: ParticleStatus,
}
Expand description
A component that contains some of the “settings” for this client that are sent to the server, such as render distance. This is only present on local players.
Fields§
§language: String
The locale of the client.
view_distance: u8
The view distance of the client in chunks, same as the render distance in-game.
chat_visibility: ChatVisibility
The types of chat messages the client wants to receive. Note that many servers ignore this.
chat_colors: bool
Whether the messages sent from the server should have colors. Note that many servers ignore this and always send colored messages.
model_customization: ModelCustomization
§main_hand: HumanoidArm
§text_filtering_enabled: bool
§allows_listing: bool
Whether the client should show up as “Anonymous Player” in the server list.
particle_status: ParticleStatus
Trait Implementations§
Source§impl Clone for ClientInformation
impl Clone for ClientInformation
Source§fn clone(&self) -> ClientInformation
fn clone(&self) -> ClientInformation
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Component for ClientInformation
impl Component for ClientInformation
Source§impl Debug for ClientInformation
impl Debug for ClientInformation
Source§impl Default for ClientInformation
impl Default for ClientInformation
Source§fn default() -> ClientInformation
fn default() -> ClientInformation
Returns the “default value” for a type. Read more
Source§impl McBufReadable for ClientInformation
impl McBufReadable for ClientInformation
fn read_from(buf: &mut Cursor<&[u8]>) -> Result<ClientInformation, BufReadError>
Source§impl McBufWritable for ClientInformation
impl McBufWritable for ClientInformation
Source§impl PartialEq for ClientInformation
impl PartialEq for ClientInformation
impl Eq for ClientInformation
impl StructuralPartialEq for ClientInformation
Auto Trait Implementations§
impl Freeze for ClientInformation
impl RefUnwindSafe for ClientInformation
impl Send for ClientInformation
impl Sync for ClientInformation
impl Unpin for ClientInformation
impl UnwindSafe for ClientInformation
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
§impl<C> Bundle for Cwhere
C: Component,
impl<C> Bundle for Cwhere
C: Component,
fn component_ids( components: &mut Components, storages: &mut Storages, ids: &mut impl FnMut(ComponentId), )
unsafe fn from_components<T, F>(ctx: &mut T, func: &mut F) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> DynEq for T
impl<T> DynEq for T
§impl<C> DynamicBundle for Cwhere
C: Component,
impl<C> DynamicBundle for Cwhere
C: Component,
fn get_components(self, func: &mut impl FnMut(StorageType, OwningPtr<'_>))
§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<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given [World
].