pub struct OfflinePlayer<'mc>(/* private fields */);Implementations§
Source§impl<'mc> OfflinePlayer<'mc>
impl<'mc> OfflinePlayer<'mc>
Sourcepub fn is_online(&self) -> Result<bool, Box<dyn Error>>
pub fn is_online(&self) -> Result<bool, Box<dyn Error>>
Checks if this player is currently online
Sourcepub fn name(&self) -> Result<Option<String>, Box<dyn Error>>
pub fn name(&self) -> Result<Option<String>, Box<dyn Error>>
Returns the name of this player
Names are no longer unique past a single game session. For persistent storage it is recommended that you use {@link #getUniqueId()} instead.
Sourcepub fn unique_id(&self) -> Result<JavaUUID<'mc>, Box<dyn Error>>
pub fn unique_id(&self) -> Result<JavaUUID<'mc>, Box<dyn Error>>
Returns the UUID of this player
Sourcepub fn player_profile(&self) -> Result<PlayerProfile<'mc>, Box<dyn Error>>
pub fn player_profile(&self) -> Result<PlayerProfile<'mc>, Box<dyn Error>>
Gets a copy of the player’s profile.
If the player is online, the returned profile will be complete. Otherwise, only the unique id is guaranteed to be present. You can use {@link PlayerProfile#update()} to complete the returned profile.
Sourcepub fn is_banned(&self) -> Result<bool, Box<dyn Error>>
pub fn is_banned(&self) -> Result<bool, Box<dyn Error>>
Checks if this player has had their profile banned.
Sourcepub fn ban(
&self,
reason: impl Into<String>,
duration: JObject<'mc>,
source: impl Into<String>,
) -> Result<Option<BanEntry<'mc>>, Box<dyn Error>>
pub fn ban( &self, reason: impl Into<String>, duration: JObject<'mc>, source: impl Into<String>, ) -> Result<Option<BanEntry<'mc>>, Box<dyn Error>>
Adds this user to the {@link ProfileBanList}. If a previous ban exists, this will update the entry.
Sourcepub fn is_whitelisted(&self) -> Result<bool, Box<dyn Error>>
pub fn is_whitelisted(&self) -> Result<bool, Box<dyn Error>>
Checks if this player is whitelisted or not
Sourcepub fn set_whitelisted(&self, value: bool) -> Result<(), Box<dyn Error>>
pub fn set_whitelisted(&self, value: bool) -> Result<(), Box<dyn Error>>
Sets if this player is whitelisted or not
Sourcepub fn player(&self) -> Result<Option<Player<'mc>>, Box<dyn Error>>
pub fn player(&self) -> Result<Option<Player<'mc>>, Box<dyn Error>>
Gets a {@link Player} object that this represents, if there is one
If the player is online, this will return that player. Otherwise, it will return null.
Sourcepub fn first_played(&self) -> Result<i64, Box<dyn Error>>
pub fn first_played(&self) -> Result<i64, Box<dyn Error>>
Gets the first date and time that this player was witnessed on this server.
If the player has never played before, this will return 0. Otherwise, it will be the amount of milliseconds since midnight, January 1, 1970 UTC.
Sourcepub fn last_played(&self) -> Result<i64, Box<dyn Error>>
pub fn last_played(&self) -> Result<i64, Box<dyn Error>>
Gets the last date and time that this player was witnessed on this server.
If the player has never played before, this will return 0. Otherwise, it will be the amount of milliseconds since midnight, January 1, 1970 UTC.
Sourcepub fn has_played_before(&self) -> Result<bool, Box<dyn Error>>
pub fn has_played_before(&self) -> Result<bool, Box<dyn Error>>
Checks if this player has played on this server before.
Sourcepub fn bed_spawn_location(
&self,
) -> Result<Option<Location<'mc>>, Box<dyn Error>>
👎Deprecated
pub fn bed_spawn_location( &self, ) -> Result<Option<Location<'mc>>, Box<dyn Error>>
Gets the Location where the player will spawn at their bed, null if they have not slept in one or their current bed spawn is invalid.
Sourcepub fn respawn_location(&self) -> Result<Option<Location<'mc>>, Box<dyn Error>>
pub fn respawn_location(&self) -> Result<Option<Location<'mc>>, Box<dyn Error>>
Gets the Location where the player will spawn at, null if they don’t have a valid respawn point.
Sourcepub fn increment_statistic(
&self,
statistic: impl Into<Statistic<'mc>>,
entity_type: Option<impl Into<EntityType<'mc>>>,
amount: Option<i32>,
) -> Result<(), Box<dyn Error>>
pub fn increment_statistic( &self, statistic: impl Into<Statistic<'mc>>, entity_type: Option<impl Into<EntityType<'mc>>>, amount: Option<i32>, ) -> Result<(), Box<dyn Error>>
Increments the given statistic for this player for the given entity.
Sourcepub fn decrement_statistic(
&self,
statistic: impl Into<Statistic<'mc>>,
entity_type: Option<impl Into<EntityType<'mc>>>,
amount: Option<i32>,
) -> Result<(), Box<dyn Error>>
pub fn decrement_statistic( &self, statistic: impl Into<Statistic<'mc>>, entity_type: Option<impl Into<EntityType<'mc>>>, amount: Option<i32>, ) -> Result<(), Box<dyn Error>>
Decrements the given statistic for this player for the given entity.
Sourcepub fn set_statistic(
&self,
statistic: impl Into<Statistic<'mc>>,
entity_type: impl Into<EntityType<'mc>>,
new_value: Option<i32>,
) -> Result<(), Box<dyn Error>>
pub fn set_statistic( &self, statistic: impl Into<Statistic<'mc>>, entity_type: impl Into<EntityType<'mc>>, new_value: Option<i32>, ) -> Result<(), Box<dyn Error>>
Sets the given statistic for this player for the given entity.
Sourcepub fn get_statistic(
&self,
statistic: impl Into<Statistic<'mc>>,
entity_type: Option<impl Into<EntityType<'mc>>>,
) -> Result<i32, Box<dyn Error>>
pub fn get_statistic( &self, statistic: impl Into<Statistic<'mc>>, entity_type: Option<impl Into<EntityType<'mc>>>, ) -> Result<i32, Box<dyn Error>>
Gets the value of the given statistic for this player.
Sourcepub fn last_death_location(
&self,
) -> Result<Option<Location<'mc>>, Box<dyn Error>>
pub fn last_death_location( &self, ) -> Result<Option<Location<'mc>>, Box<dyn Error>>
Gets the player’s last death location.
Sourcepub fn location(&self) -> Result<Option<Location<'mc>>, Box<dyn Error>>
pub fn location(&self) -> Result<Option<Location<'mc>>, Box<dyn Error>>
Gets the player’s current location.
Sourcepub fn set_op(&self, value: bool) -> Result<(), Box<dyn Error>>
pub fn set_op(&self, value: bool) -> Result<(), Box<dyn Error>>
Sets the operator status of this object
Sourcepub fn serialize(&self) -> Result<JavaMap<'mc>, Box<dyn Error>>
pub fn serialize(&self) -> Result<JavaMap<'mc>, Box<dyn Error>>
Creates a Map representation of this class.
This class must provide a method to restore this class, as defined in the {@link ConfigurationSerializable} interface javadocs.
pub fn instance_of(&self, other: impl Into<String>) -> Result<bool, Error>
Trait Implementations§
Source§impl<'mc> Into<AnimalTamer<'mc>> for OfflinePlayer<'mc>
impl<'mc> Into<AnimalTamer<'mc>> for OfflinePlayer<'mc>
Source§fn into(self) -> AnimalTamer<'mc>
fn into(self) -> AnimalTamer<'mc>
Source§impl<'mc> Into<ConfigurationSerializable<'mc>> for OfflinePlayer<'mc>
impl<'mc> Into<ConfigurationSerializable<'mc>> for OfflinePlayer<'mc>
Source§fn into(self) -> ConfigurationSerializable<'mc>
fn into(self) -> ConfigurationSerializable<'mc>
Source§impl<'mc> Into<OfflinePlayer<'mc>> for Player<'mc>
impl<'mc> Into<OfflinePlayer<'mc>> for Player<'mc>
Source§fn into(self) -> OfflinePlayer<'mc>
fn into(self) -> OfflinePlayer<'mc>
Source§impl<'mc> Into<ServerOperator<'mc>> for OfflinePlayer<'mc>
impl<'mc> Into<ServerOperator<'mc>> for OfflinePlayer<'mc>
Source§fn into(self) -> ServerOperator<'mc>
fn into(self) -> ServerOperator<'mc>
Source§impl<'mc> JNIInstantiatable<'mc> for OfflinePlayer<'mc>
impl<'mc> JNIInstantiatable<'mc> for OfflinePlayer<'mc>
Source§impl<'mc> JNIRaw<'mc> for OfflinePlayer<'mc>
impl<'mc> JNIRaw<'mc> for OfflinePlayer<'mc>
fn jni_ref(&self) -> SharedJNIEnv<'mc>
fn jni_object(&self) -> JObject<'mc>
Auto Trait Implementations§
impl<'mc> !Freeze for OfflinePlayer<'mc>
impl<'mc> !RefUnwindSafe for OfflinePlayer<'mc>
impl<'mc> !Send for OfflinePlayer<'mc>
impl<'mc> !Sync for OfflinePlayer<'mc>
impl<'mc> Unpin for OfflinePlayer<'mc>
impl<'mc> UnwindSafe for OfflinePlayer<'mc>
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more