Class ServerWorld


@Node public class ServerWorld extends World
World in which all servers reside, created by WorldManager on startup. Once a RemoteServer enters here, its properties are set to defaults defined in application.properties, i.e portalMesh and portalScript of this object. Properties of other clients (users) are not changed.
Author:
joe
  • Constructor Details

    • ServerWorld

      public ServerWorld()
  • Method Details

    • enter

      public boolean enter(Client client, WorldManager wm)
      Description copied from class: World
      Called when client enters the world. It may change some client properties, allow entrance or not, etc. This implementation checks whether the world is private and owned, and compares the session token.
      Overrides:
      enter in class World
      Parameters:
      client - Client that's asking to enter
      wm - WorldManager
      Returns:
      true if client is allowed to enter
    • exit

      public void exit(Client client, WorldManager wm)
      Description copied from class: World
      Called after client exits the world. After the owner (if any) exits the world, invalidates the token (if any).
      Overrides:
      exit in class World
      Parameters:
      client - Client exiting the world
      wm - WorldManager