Interface Player

All Superinterfaces:
Creature, Entity, InventoryHolder

public interface Player extends Creature, InventoryHolder
  • Method Details

    • isOnline

      boolean isOnline()
      Checks if this player is currently online.
      Returns:
      true if they are online
    • getName

      String getName()
      Returns the name of this player.
      Specified by:
      getName in interface Entity
      Returns:
      Player name
    • getServerId

      UUID getServerId()
    • isBanned

      boolean isBanned()
      Checks if this player is banned.
      Returns:
      true if banned
    • setBanned

      void setBanned(boolean value)
      Sets this player to be banned or to be pardoned.
      Parameters:
      value - true if banned
    • isWhitelisted

      boolean isWhitelisted()
      Checks if this player is whitelisted.
      Returns:
      true if whitelisted
    • setWhitelisted

      void setWhitelisted(boolean value)
      Adds or removes this player from the whitelist.
      Parameters:
      value - true if whitelisted
    • getServer

      Server getServer()
      Returns the Server object carrying this player.
      Specified by:
      getServer in interface Entity
      Returns:
      The server instance
    • getFirstPlayed

      OptionalLong getFirstPlayed()
      Returns the time this player first played on this server.

      If the player has never played before, this will return 0. Otherwise, it will be the amount of milliseconds since midnight, January 1, 1970 UTC.

      Returns:
      An optional with the time this player first played on this server
    • getLastPlayed

      OptionalLong getLastPlayed()
      Returns the time this player last joined in this server.

      If the player has never played before, this will return 0. Otherwise, it will be the amount of milliseconds since midnight, January 1, 1970 UTC.

      Returns:
      An optional with the time this player last played on this server
    • hasPlayedBefore

      boolean hasPlayedBefore()
      Checks if the player has played on this server before.
      Returns:
      true if this player has played before
    • isInsideOfWater

      boolean isInsideOfWater()
    • isSneaking

      boolean isSneaking()
    • isSleeping

      boolean isSleeping()
    • sleepOn

      boolean sleepOn(com.nukkitx.math.vector.Vector3i pos)
    • stopSleep

      void stopSleep()
    • isOnGround

      boolean isOnGround()
      Specified by:
      isOnGround in interface Entity
    • getInventory

      PlayerInventory getInventory()
      Specified by:
      getInventory in interface InventoryHolder
    • getEnderChestInventory

      ContainerInventory getEnderChestInventory()
    • getCraftingInventory

      CraftingGrid getCraftingInventory()
    • setOp

      void setOp(boolean value)
    • isOp

      boolean isOp()
    • setMovementSpeed

      void setMovementSpeed(float speed)
    • getMovementSpeed

      float getMovementSpeed()
    • getLevel

      Level getLevel()
      Specified by:
      getLevel in interface Entity
    • isSpectator

      boolean isSpectator()
    • isCreative

      boolean isCreative()
    • isSurvival

      boolean isSurvival()
    • resetInAirTicks

      void resetInAirTicks()
    • isSpawned

      boolean isSpawned()
    • getGamemode

      GameMode getGamemode()
    • getWindowId

      byte getWindowId(Inventory inventory)
    • addWindow

      default byte addWindow(Inventory window)
    • addWindow

      default byte addWindow(Inventory window, Byte forceId)
    • addWindow

      byte addWindow(Inventory window, Byte forceId, boolean isPermanent)
    • removeWindow

      void removeWindow(Inventory inventory)
    • getDisplayName

      String getDisplayName()
    • getXuid

      String getXuid()
    • isConnected

      boolean isConnected()
    • save

      default void save()
    • save

      void save(boolean async)
    • getCardinalDirection

      CardinalDirection getCardinalDirection()
    • isAdventure

      boolean isAdventure()
    • getSpawn

      Location getSpawn()
    • setSpawn

      void setSpawn(Location spawn)
    • getSkin

      Skin getSkin()
    • setSkin

      void setSkin(Skin newSkin)
    • getViewingEnderChest

      EnderChest getViewingEnderChest()
    • setViewingEnderChest

      void setViewingEnderChest(EnderChest chest)