Package one.tranic.t.bukkit.player
Class BukkitPlayer
java.lang.Object
one.tranic.t.bukkit.player.BukkitPlayer
- All Implemented Interfaces:
one.tranic.t.base.player.Player<org.bukkit.entity.Player>
public class BukkitPlayer
extends Object
implements one.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
Constructor Summary
ConstructorsConstructorDescriptionBukkitPlayer(org.bukkit.command.CommandSender commandSender) BukkitPlayer(org.bukkit.entity.Player player) -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable BukkitPlayercreatePlayer(@NotNull String username) Creates a BukkitPlayer instance for the specified username if the player is found.static @Nullable BukkitPlayercreatePlayer(@NotNull UUID uuid) Creates aBukkitPlayerinstance from aUUID.static @Nullable BukkitPlayercreatePlayer(@Nullable org.bukkit.entity.Player player) Creates an instance ofBukkitPlayerfrom the givenPlayerinstance.@Nullable String@NotNull String@NotNull Locale@Nullable one.tranic.t.base.player.LocationlonggetPing()org.bukkit.entity.Player@NotNull UUID@NotNull StringbooleanisOnline()booleankick()booleankick(@NotNull net.kyori.adventure.text.Component reason) booleanvoidsendMessage(@NotNull String message) voidsendMessage(@NotNull net.kyori.adventure.text.Component message) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.tranic.t.base.player.Player
getPlayerProtocolVersion, getPlayerVersion, getXUID, isBedrockPlayer, sendForm, sendFormAsync
-
Constructor Details
-
BukkitPlayer
public BukkitPlayer(org.bukkit.entity.Player player) -
BukkitPlayer
public BukkitPlayer(org.bukkit.command.CommandSender commandSender)
-
-
Method Details
-
createPlayer
@Nullable public static @Nullable BukkitPlayer createPlayer(@Nullable @Nullable org.bukkit.entity.Player player) Creates an instance ofBukkitPlayerfrom the givenPlayerinstance.- Parameters:
player- The player instance to base theBukkitPlayeron. Can benull.- Returns:
- A new
BukkitPlayerinstance if the given player is notnull, otherwisenull.
-
createPlayer
Creates aBukkitPlayerinstance from aUUID.- Parameters:
uuid- the unique identifier of the player; must not be null- Returns:
- a
BukkitPlayerinstance if a corresponding player is found, or null if no player is found
-
createPlayer
Creates a BukkitPlayer instance for the specified username if the player is found.- Parameters:
username- The username of the player to create a BukkitPlayer instance for. Must not be null.- Returns:
- A BukkitPlayer instance corresponding to the player with the provided username, or null if no player with the given username is found.
-
getUsername
- Specified by:
getUsernamein interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getUniqueId
- Specified by:
getUniqueIdin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getConnectedHost
- Specified by:
getConnectedHostin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getLocale
- Specified by:
getLocalein interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getLocation
@Nullable public @Nullable one.tranic.t.base.player.Location getLocation()- Specified by:
getLocationin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getPing
public long getPing()- Specified by:
getPingin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
isOnline
public boolean isOnline()- Specified by:
isOnlinein interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getClientBrand
- Specified by:
getClientBrandin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
getSourcePlayer
public org.bukkit.entity.Player getSourcePlayer()- Specified by:
getSourcePlayerin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
kick
public boolean kick()- Specified by:
kickin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
kick
- Specified by:
kickin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
kick
public boolean kick(@NotNull @NotNull net.kyori.adventure.text.Component reason) - Specified by:
kickin interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
sendMessage
- Specified by:
sendMessagein interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-
sendMessage
public void sendMessage(@NotNull @NotNull net.kyori.adventure.text.Component message) - Specified by:
sendMessagein interfaceone.tranic.t.base.player.Player<org.bukkit.entity.Player>
-