classicborne
    Preparing search index...

    Class BaseUniverse

    Yet to be documented.

    Hierarchy

    • TypedEmitter
      • BaseUniverse
    Index

    Constructors

    Properties

    heartbeat: BaseHeartbeat

    The heartbeat used for announcing the server to a server list.

    levels: Map<string, BaseLevel<any>>

    The currently loaded levels.

    server: Server

    A classicborne-server-protocol Server instance.

    serverConfiguration: any
    defaultMaxListeners: number
    heartbeatClass: Promise<typeof BaseHeartbeat> = ...

    Yet to be documented.

    playerClass: typeof BasePlayer = BasePlayer

    Yet to be documented.

    Methods

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Registers the player into the universe, assigning it a network ID and emitting a playerAdded event.

      Parameters

      Returns void

      Thrown if a network ID cannot be assigned.

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • ...args: Parameters<
            {
                playerAdded: (player: BasePlayer) => void;
                playerRemoved: (player: BasePlayer) => void;
            }[U],
        >

      Returns boolean

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Returns U[]

    • Returns number

    • Parameters

      • type: "playerAdded" | "playerRemoved"

      Returns number

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • type: U

      Returns {
          playerAdded: (player: BasePlayer) => void;
          playerRemoved: (player: BasePlayer) => void;
      }[U][]

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • type: U

      Returns {
          playerAdded: (player: BasePlayer) => void;
          playerRemoved: (player: BasePlayer) => void;
      }[U][]

    • Parameters

      • Optionalevent: "playerAdded" | "playerRemoved"

      Returns this

    • Type Parameters

      • U extends "playerAdded" | "playerRemoved"

      Parameters

      • event: U
      • listener: {
            playerAdded: (player: BasePlayer) => void;
            playerRemoved: (player: BasePlayer) => void;
        }[U]

      Returns this

    • Unregisters the player from the universe, emitting a playerRemoved event. This is called on player disconnect or by basePlayer.client.disconnect.

      Parameters

      Returns void

    • Parameters

      • n: number

      Returns this