Package net.william278.husksync.user
Class BukkitUser
java.lang.Object
net.william278.husksync.user.User
net.william278.husksync.user.OnlineUser
net.william278.husksync.user.BukkitUser
- All Implemented Interfaces:
BukkitUserDataHolder
,net.william278.husksync.data.DataHolder
,net.william278.husksync.data.UserDataHolder
,net.william278.husksync.user.CommandUser
public class BukkitUser
extends net.william278.husksync.user.OnlineUser
implements BukkitUserDataHolder
Bukkit platform implementation of an
OnlineUser
-
Method Summary
Modifier and TypeMethodDescriptionstatic BukkitUser
adapt(org.bukkit.entity.Player player, net.william278.husksync.HuskSync plugin)
org.bukkit.entity.Player
org.bukkit.entity.Player
Get the BukkitPlayer
instance of this usernet.william278.husksync.HuskSync
boolean
hasPermission(String node)
boolean
isDead()
boolean
isLocked()
boolean
isNpc()
boolean
void
sendToast(de.themoep.minedown.adventure.MineDown title, de.themoep.minedown.adventure.MineDown description, String iconMaterial, String backgroundType)
void
showGui(net.william278.husksync.data.Data.Items items, de.themoep.minedown.adventure.MineDown title, boolean editable, int size, Consumer<net.william278.husksync.data.Data.Items> onClose)
Methods inherited from class net.william278.husksync.user.OnlineUser
applySnapshot, completeSync, getAudience, getCustomDataStore, sendActionBar, sendMessage, sendMessage
Methods inherited from class net.william278.husksync.user.User
equals, getUsername, getUuid
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.william278.husksync.data.BukkitUserDataHolder
getAdvancements, getCustomDataStore, getData, getEnderChest, getExperience, getGameMode, getHealth, getHunger, getInventory, getLocation, getMapPersister, getPersistentData, getPotionEffects, getStatistics, setData
Methods inherited from interface net.william278.husksync.data.UserDataHolder
applySnapshot, createSnapshot, getData, getUsername, setAdvancements, setEnderChest, setExperience, setGameMode, setHealth, setHunger, setInventory, setLocation, setPersistentData, setPotionEffects, setStatistics
-
Method Details
-
adapt
@NotNull @Internal public static BukkitUser adapt(@NotNull org.bukkit.entity.Player player, @NotNull net.william278.husksync.HuskSync plugin) -
getPlayer
@NotNull public org.bukkit.entity.Player getPlayer()Get the BukkitPlayer
instance of this user- Returns:
- the
Player
instance - Since:
- 3.0
-
isOffline
public boolean isOffline()- Specified by:
isOffline
in classnet.william278.husksync.user.OnlineUser
-
sendToast
public void sendToast(@NotNull de.themoep.minedown.adventure.MineDown title, @NotNull de.themoep.minedown.adventure.MineDown description, @NotNull String iconMaterial, @NotNull String backgroundType)- Specified by:
sendToast
in classnet.william278.husksync.user.OnlineUser
-
showGui
public void showGui(@NotNull net.william278.husksync.data.Data.Items items, @NotNull de.themoep.minedown.adventure.MineDown title, boolean editable, int size, @NotNull Consumer<net.william278.husksync.data.Data.Items> onClose)- Specified by:
showGui
in classnet.william278.husksync.user.OnlineUser
-
hasPermission
- Specified by:
hasPermission
in interfacenet.william278.husksync.user.CommandUser
- Specified by:
hasPermission
in classnet.william278.husksync.user.OnlineUser
-
isDead
public boolean isDead()- Specified by:
isDead
in interfaceBukkitUserDataHolder
-
isLocked
public boolean isLocked()- Specified by:
isLocked
in classnet.william278.husksync.user.OnlineUser
-
isNpc
public boolean isNpc()- Specified by:
isNpc
in classnet.william278.husksync.user.OnlineUser
-
getBukkitPlayer
@NotNull public org.bukkit.entity.Player getBukkitPlayer()- Specified by:
getBukkitPlayer
in interfaceBukkitUserDataHolder
-
getPlugin
@NotNull @Internal public net.william278.husksync.HuskSync getPlugin()- Specified by:
getPlugin
in interfacenet.william278.husksync.data.UserDataHolder
-