pub struct CTabList {
pub header: TextComponent,
pub footer: TextComponent,
}Expand description
Packet to set the tab list header and footer. This allows servers to display custom text above and below the player list.
Fields§
§header: TextComponentThe header text component (displayed above the player list)
The footer text component (displayed below the player list)
Implementations§
Source§impl CTabList
impl CTabList
Sourcepub fn new<T: TextResolutor>(
header: &TextComponent,
footer: &TextComponent,
player: &T,
) -> Self
pub fn new<T: TextResolutor>( header: &TextComponent, footer: &TextComponent, player: &T, ) -> Self
Creates a new tab list packet with the specified header and footer.
Sourcepub const fn empty() -> Self
pub const fn empty() -> Self
Creates a tab list packet with empty header and footer (clears them).
Sourcepub fn header_only<T: TextResolutor>(header: &TextComponent, player: &T) -> Self
pub fn header_only<T: TextResolutor>(header: &TextComponent, player: &T) -> Self
Creates a tab list packet with only a header.
Creates a tab list packet with only a footer.
Trait Implementations§
Source§impl ClientPacket for CTabList
impl ClientPacket for CTabList
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
Auto Trait Implementations§
impl Freeze for CTabList
impl RefUnwindSafe for CTabList
impl Send for CTabList
impl Sync for CTabList
impl Unpin for CTabList
impl UnsafeUnpin for CTabList
impl UnwindSafe for CTabList
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<>>