Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Network

New module to work with client and server packets in multiplayer.

Index

Functions

  • addClientPacket<T>(name: string, func: ((packetData: T) => void)): void
  • Event that is called when a client receives a packet with given name

    Type Parameters

    • T extends object

    Parameters

    • name: string

      name of the packet

    • func: ((packetData: T) => void)
        • (packetData: T): void
        • Parameters

          • packetData: T

          Returns void

    Returns void

  • addServerPacket<T>(name: string, func: ((client: NetworkClient, data: T) => void)): void
  • Event that is called when server receives a packet with the specified name from client

    Type Parameters

    • T extends object

    Parameters

    Returns void

  • getConnectedPlayers(): native.Array<number>
  • inRemoteWorld(): boolean
  • localToServerId(id: string | number): number
  • Converts item or block id from local to server value

    Parameters

    • id: string | number

    Returns number

  • sendServerMessage(message: string): void
  • Sends message to all players

    Parameters

    • message: string

      text of the message

    Returns void

  • sendToAllClients(name: string, packetData: object): void
  • Sends packet object with specified name to all clients

    Parameters

    • name: string
    • packetData: object

    Returns void

  • sendToServer(name: string, packetData: object): void
  • Sends packet object with the specified name from client to server

    Parameters

    • name: string
    • packetData: object

    Returns void

  • serverToLocalId(id: string | number): number
  • Converts item or block id from server to local value

    Parameters

    • id: string | number

    Returns number

Generated using TypeDoc