Package net.william278.huskhomes.player
Class BukkitPlayer
java.lang.Object
net.william278.huskhomes.player.User
net.william278.huskhomes.player.OnlineUser
net.william278.huskhomes.player.BukkitPlayer
public class BukkitPlayer
extends net.william278.huskhomes.player.OnlineUser
Bukkit implementation of an
OnlineUser
-
Field Summary
Fields inherited from class net.william278.huskhomes.player.User
username, uuid
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull BukkitPlayer
adapt(@NotNull org.bukkit.entity.Player player)
Adapt aPlayer
to aOnlineUser
static Optional<BukkitPlayer>
Get an onlineBukkitPlayer
by their exact usernameprotected @NotNull net.kyori.adventure.audience.Audience
Optional<net.william278.huskhomes.position.Position>
double
org.bukkit.entity.Player
Return thePlayer
wrapped by thisBukkitPlayer
net.william278.huskhomes.position.Position
boolean
hasPermission(@NotNull String node)
boolean
isMoving()
boolean
void
sendPluginMessage(@NotNull String channel, byte[] message)
Send a Bukkit plugin messageCompletableFuture<net.william278.huskhomes.teleport.TeleportResult>
teleportLocally(@NotNull net.william278.huskhomes.position.Location location, boolean asynchronous)
Methods inherited from class net.william278.huskhomes.player.OnlineUser
getFreeHomes, getMaxHomes, getMaxPublicHomes, playSound, sendActionBar, sendMessage, sendTitle, sendTranslatableMessage
Methods inherited from class net.william278.huskhomes.player.User
equals
-
Method Details
-
adapt
@NotNull public static @NotNull BukkitPlayer adapt(@NotNull @NotNull org.bukkit.entity.Player player)Adapt aPlayer
to aOnlineUser
- Parameters:
player
- the onlinePlayer
to adapt- Returns:
- the adapted
OnlineUser
-
get
Get an onlineBukkitPlayer
by their exact username- Parameters:
username
- the UUID of the player to find- Returns:
- an
Optional
containing theBukkitPlayer
if found;Optional.empty()
otherwise
-
getPosition
public net.william278.huskhomes.position.Position getPosition()- Specified by:
getPosition
in classnet.william278.huskhomes.player.OnlineUser
-
getBedSpawnPosition
- Specified by:
getBedSpawnPosition
in classnet.william278.huskhomes.player.OnlineUser
-
getHealth
public double getHealth()- Specified by:
getHealth
in classnet.william278.huskhomes.player.OnlineUser
-
hasPermission
- Specified by:
hasPermission
in classnet.william278.huskhomes.player.OnlineUser
-
getPermissions
- Specified by:
getPermissions
in classnet.william278.huskhomes.player.OnlineUser
-
getAudience
@NotNull protected @NotNull net.kyori.adventure.audience.Audience getAudience()- Specified by:
getAudience
in classnet.william278.huskhomes.player.OnlineUser
-
teleportLocally
public CompletableFuture<net.william278.huskhomes.teleport.TeleportResult> teleportLocally(@NotNull @NotNull net.william278.huskhomes.position.Location location, boolean asynchronous)- Specified by:
teleportLocally
in classnet.william278.huskhomes.player.OnlineUser
-
isMoving
public boolean isMoving()- Specified by:
isMoving
in classnet.william278.huskhomes.player.OnlineUser
-
isVanished
public boolean isVanished()- Specified by:
isVanished
in classnet.william278.huskhomes.player.OnlineUser
-
sendPluginMessage
Send a Bukkit plugin message -
getPlayer
public org.bukkit.entity.Player getPlayer()Return thePlayer
wrapped by thisBukkitPlayer
- Returns:
- the
Player
wrapped by thisBukkitPlayer
-