classicborne-server-protocol
    Preparing search index...

    Class Server

    Represents a Minecraft Classic server.

    Hierarchy

    • TypedEmitter
      • Server
    Index

    Constructors

    • Creates a new Server instance.

      Parameters

      • Optionalport: number = 25565

        The port to listen on. Defaults to 25565.

      • Optionalhost: string

        The host to listen on. Defaults to all interfaces.

      Returns Server

    Properties

    appName: string
    connectionTimeout: number
    cpeEnabled: boolean
    extensions: extension[]
    isTrustedWebSocketProxy: (remoteAddress: any) => boolean
    tcpServer: Server
    utils: __module
    defaultMaxListeners: number
    maximumBufferSize: number = 5000
    websocketUpgradeFlag: string = "upgrade"

    Methods

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • ...args: Parameters<
            {
                clientConnected: (
                    player: Client,
                    authInfo: { extensions: extension[]; key: string; username: string },
                ) => void;
            }[U],
        >

      Returns boolean

    • Type Parameters

      • U extends "clientConnected"

      Returns U[]

    • Returns number

    • Parameters

      • type: "clientConnected"

      Returns number

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • type: U

      Returns {
          clientConnected: (
              player: Client,
              authInfo: { extensions: extension[]; key: string; username: string },
          ) => void;
      }[U][]

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • type: U

      Returns {
          clientConnected: (
              player: Client,
              authInfo: { extensions: extension[]; key: string; username: string },
          ) => void;
      }[U][]

    • Parameters

      • Optionalevent: "clientConnected"

      Returns this

    • Type Parameters

      • U extends "clientConnected"

      Parameters

      • event: U
      • listener: {
            clientConnected: (
                player: Client,
                authInfo: { extensions: extension[]; key: string; username: string },
            ) => void;
        }[U]

      Returns this

    • Parameters

      • n: number

      Returns this

    • Handles incoming packets from the client.

      Parameters

      • client: Client

        A client instance.

      • Optionaldata: Buffer<ArrayBufferLike>

        The data received from the client.

      Returns void | Socket