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 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 Bukkit Player instance of this user
      Returns:
      the Player instance
      Since:
      3.0
    • isOffline

      public boolean isOffline()
      Specified by:
      isOffline in class net.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 class net.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 class net.william278.husksync.user.OnlineUser
    • hasPermission

      public boolean hasPermission(@NotNull String node)
      Specified by:
      hasPermission in interface net.william278.husksync.user.CommandUser
      Specified by:
      hasPermission in class net.william278.husksync.user.OnlineUser
    • isDead

      public boolean isDead()
      Specified by:
      isDead in interface BukkitUserDataHolder
    • isLocked

      public boolean isLocked()
      Specified by:
      isLocked in class net.william278.husksync.user.OnlineUser
    • isNpc

      public boolean isNpc()
      Specified by:
      isNpc in class net.william278.husksync.user.OnlineUser
    • getBukkitPlayer

      @NotNull public org.bukkit.entity.Player getBukkitPlayer()
      Specified by:
      getBukkitPlayer in interface BukkitUserDataHolder
    • getPlugin

      @NotNull @Internal public net.william278.husksync.HuskSync getPlugin()
      Specified by:
      getPlugin in interface net.william278.husksync.data.UserDataHolder