Interface Player

All Known Implementing Classes:
PlayerImpl

public interface Player
The abstract player object used in the server.
  • Method Details

    • getName

      String getName()
      Retrieve the player's name. This value must be unique.
      Returns:
      the player's name in (@link String}
    • containsSession

      boolean containsSession()
    • isState

      boolean isState(PlayerState state)
    • getState

      PlayerState getState()
    • setState

      void setState(PlayerState state)
    • isActivated

      boolean isActivated()
    • setActivated

      void setActivated(boolean activated)
    • isLoggedIn

      boolean isLoggedIn()
    • setLoggedIn

      void setLoggedIn(boolean loggedIn)
    • getLastLoggedInTime

      long getLastLoggedInTime()
    • getSession

      Session getSession()
    • setSession

      void setSession(Session session)
    • isInRoom

      boolean isInRoom()
    • isSpectator

      boolean isSpectator()
    • setSpectator

      void setSpectator(boolean isSpectator)
    • getCurrentRoom

      Room getCurrentRoom()
    • setCurrentRoom

      void setCurrentRoom(Room room)
    • getLastJoinedRoomTime

      long getLastJoinedRoomTime()
    • getPlayerSlotInCurrentRoom

      int getPlayerSlotInCurrentRoom()
    • setPlayerSlotInCurrentRoom

      void setPlayerSlotInCurrentRoom(int slot)
    • getProperty

      Object getProperty(String key)
    • setProperty

      void setProperty(String key, Object value)
    • containsProperty

      boolean containsProperty(String key)
    • removeProperty

      void removeProperty(String key)
    • clearProperties

      void clearProperties()
    • clean

      void clean()