Class BukkitPlayer

java.lang.Object
net.william278.husksync.player.User
net.william278.husksync.player.OnlineUser
net.william278.husksync.player.BukkitPlayer

public class BukkitPlayer extends net.william278.husksync.player.OnlineUser
Bukkit implementation of an OnlineUser
  • Method Details

    • adapt

      public static BukkitPlayer adapt(@NotNull org.bukkit.entity.Player player)
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
    • getStatus

      public CompletableFuture<net.william278.husksync.data.StatusData> getStatus()
      Specified by:
      getStatus in class net.william278.husksync.player.OnlineUser
    • setStatus

      public CompletableFuture<Void> setStatus(@NotNull net.william278.husksync.data.StatusData statusData, @NotNull net.william278.husksync.config.Settings settings)
      Specified by:
      setStatus in class net.william278.husksync.player.OnlineUser
    • getInventory

      public CompletableFuture<net.william278.husksync.data.ItemData> getInventory()
      Specified by:
      getInventory in class net.william278.husksync.player.OnlineUser
    • setInventory

      public CompletableFuture<Void> setInventory(@NotNull net.william278.husksync.data.ItemData itemData)
      Specified by:
      setInventory in class net.william278.husksync.player.OnlineUser
    • getEnderChest

      public CompletableFuture<net.william278.husksync.data.ItemData> getEnderChest()
      Specified by:
      getEnderChest in class net.william278.husksync.player.OnlineUser
    • setEnderChest

      public CompletableFuture<Void> setEnderChest(@NotNull net.william278.husksync.data.ItemData enderChestData)
      Specified by:
      setEnderChest in class net.william278.husksync.player.OnlineUser
    • getPotionEffects

      public CompletableFuture<net.william278.husksync.data.PotionEffectData> getPotionEffects()
      Specified by:
      getPotionEffects in class net.william278.husksync.player.OnlineUser
    • setPotionEffects

      public CompletableFuture<Void> setPotionEffects(@NotNull net.william278.husksync.data.PotionEffectData potionEffectData)
      Specified by:
      setPotionEffects in class net.william278.husksync.player.OnlineUser
    • getAdvancements

      public CompletableFuture<List<net.william278.husksync.data.AdvancementData>> getAdvancements()
      Specified by:
      getAdvancements in class net.william278.husksync.player.OnlineUser
    • setAdvancements

      public CompletableFuture<Void> setAdvancements(@NotNull List<net.william278.husksync.data.AdvancementData> advancementData)
      Specified by:
      setAdvancements in class net.william278.husksync.player.OnlineUser
    • getStatistics

      public CompletableFuture<net.william278.husksync.data.StatisticsData> getStatistics()
      Specified by:
      getStatistics in class net.william278.husksync.player.OnlineUser
    • setStatistics

      public CompletableFuture<Void> setStatistics(@NotNull net.william278.husksync.data.StatisticsData statisticsData)
      Specified by:
      setStatistics in class net.william278.husksync.player.OnlineUser
    • getLocation

      public CompletableFuture<net.william278.husksync.data.LocationData> getLocation()
      Specified by:
      getLocation in class net.william278.husksync.player.OnlineUser
    • setLocation

      public CompletableFuture<Void> setLocation(@NotNull net.william278.husksync.data.LocationData locationData)
      Specified by:
      setLocation in class net.william278.husksync.player.OnlineUser
    • getPersistentDataContainer

      public CompletableFuture<net.william278.husksync.data.PersistentDataContainerData> getPersistentDataContainer()
      Specified by:
      getPersistentDataContainer in class net.william278.husksync.player.OnlineUser
    • setPersistentDataContainer

      public CompletableFuture<Void> setPersistentDataContainer(@NotNull net.william278.husksync.data.PersistentDataContainerData persistentDataContainerData)
      Specified by:
      setPersistentDataContainer in class net.william278.husksync.player.OnlineUser
    • isOffline

      public boolean isOffline()
      Specified by:
      isOffline in class net.william278.husksync.player.OnlineUser
    • getMinecraftVersion

      @NotNull public net.william278.desertwell.Version getMinecraftVersion()
      Specified by:
      getMinecraftVersion in class net.william278.husksync.player.OnlineUser
    • hasPermission

      public boolean hasPermission(@NotNull String node)
      Specified by:
      hasPermission in class net.william278.husksync.player.OnlineUser
    • showMenu

      public CompletableFuture<Optional<net.william278.husksync.data.ItemData>> showMenu(@NotNull net.william278.husksync.data.ItemData itemData, boolean editable, int minimumRows, @NotNull de.themoep.minedown.adventure.MineDown title)
      Specified by:
      showMenu in class net.william278.husksync.player.OnlineUser
    • isDead

      public boolean isDead()
      Specified by:
      isDead in class net.william278.husksync.player.OnlineUser
    • sendActionBar

      public void sendActionBar(@NotNull de.themoep.minedown.adventure.MineDown mineDown)
      Specified by:
      sendActionBar in class net.william278.husksync.player.OnlineUser
    • sendMessage

      public void sendMessage(@NotNull de.themoep.minedown.adventure.MineDown mineDown)
      Specified by:
      sendMessage in class net.william278.husksync.player.OnlineUser