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 Detail

      • ServerWorld

        public ServerWorld()
    • Method Detail

      • 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