UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

39 lines 6.44 kB
import { default as BlockRegisterEvent } from './block/BlockRegisterEvent'; import { default as ChatEvent } from './chat/ChatEvent'; import { default as CommandRegisterEvent } from './command/CommandRegisterEvent'; import { Evt } from 'evt'; import { default as ItemRegisterEvent } from './items/ItemRegisterEvent'; import { default as PlayerConnectEvent } from './player/PlayerConnectEvent'; import { default as PlayerDespawnEvent } from './player/PlayerDespawnEvent'; import { default as PlayerDisconnectEvent } from './player/PlayerDisconnectEvent'; import { default as PlayerMoveEvent } from './player/PlayerMoveEvent'; import { default as PlayerSetGamemodeEvent } from './player/PlayerSetGamemodeEvent'; import { default as PlayerSpawnEvent } from './player/PlayerSpawnEvent'; import { default as PlayerToggleFlightEvent } from './player/PlayerToggleFlightEvent'; import { default as PlayerToggleSprintEvent } from './player/PlayerToggleSprintEvent'; import { default as RaknetConnectEvent } from './raknet/RaknetConnectEvent'; import { default as RaknetDisconnectEvent } from './raknet/RaknetDisconnectEvent'; import { default as RaknetEncapsulatedPacketEvent } from './raknet/RaknetEncapsulatedPacketEvent'; import { TickEvent } from './Events'; import { default as playerToggleOperatorEvent } from './player/PlayerToggleOperatorEvent'; export type EventTypes = ['blockRegister', BlockRegisterEvent] | ['chat', ChatEvent] | ['commandRegister', CommandRegisterEvent] | ['itemRegister', ItemRegisterEvent] | ['tick', TickEvent] | ['playerConnect', PlayerConnectEvent] | ['playerDisconnect', PlayerDisconnectEvent] | ['playerSpawn', PlayerSpawnEvent] | ['playerDespawn', PlayerDespawnEvent] | ['playerMove', PlayerMoveEvent] | ['playerToggleFlight', PlayerToggleFlightEvent] | ['playerToggleSprint', PlayerToggleSprintEvent] | ['playerToggleOperator', playerToggleOperatorEvent] | ['playerSetGamemode', PlayerSetGamemodeEvent] | ['raknetConnect', RaknetConnectEvent] | ['raknetDisconnect', RaknetDisconnectEvent] | ['raknetEncapsulatedPacket', RaknetEncapsulatedPacketEvent]; declare class EventManagerWithoutEventEmitterishMethods extends Evt<EventTypes> { /** Events emitted by plugin makers. We can only listen those event * from within the server implementation, we are not supposed to post. * Also we can't have static typing for those as they are defined by * the plugin makers */ readonly evtThirdParty: import('evt').NonPostableEvt<[string, any]>; } export declare const EventEmitter: { new (...args: any[]): { on<T extends ["blockRegister", BlockRegisterEvent] | ["chat", ChatEvent] | ["commandRegister", CommandRegisterEvent] | ["itemRegister", ItemRegisterEvent] | ["tick", TickEvent] | ["playerConnect", PlayerConnectEvent] | ["playerDisconnect", PlayerDisconnectEvent] | ["playerSpawn", PlayerSpawnEvent] | ["playerDespawn", PlayerDespawnEvent] | ["playerMove", PlayerMoveEvent] | ["playerToggleFlight", PlayerToggleFlightEvent] | ["playerToggleSprint", PlayerToggleSprintEvent] | ["playerToggleOperator", playerToggleOperatorEvent] | ["playerSetGamemode", PlayerSetGamemodeEvent] | ["raknetConnect", RaknetConnectEvent] | ["raknetDisconnect", RaknetDisconnectEvent] | ["raknetEncapsulatedPacket", RaknetEncapsulatedPacketEvent], K extends T[0]>(id: K, callback: (event: T extends readonly [K, infer U] ? U : never) => void): any; once<T extends ["blockRegister", BlockRegisterEvent] | ["chat", ChatEvent] | ["commandRegister", CommandRegisterEvent] | ["itemRegister", ItemRegisterEvent] | ["tick", TickEvent] | ["playerConnect", PlayerConnectEvent] | ["playerDisconnect", PlayerDisconnectEvent] | ["playerSpawn", PlayerSpawnEvent] | ["playerDespawn", PlayerDespawnEvent] | ["playerMove", PlayerMoveEvent] | ["playerToggleFlight", PlayerToggleFlightEvent] | ["playerToggleSprint", PlayerToggleSprintEvent] | ["playerToggleOperator", playerToggleOperatorEvent] | ["playerSetGamemode", PlayerSetGamemodeEvent] | ["raknetConnect", RaknetConnectEvent] | ["raknetDisconnect", RaknetDisconnectEvent] | ["raknetEncapsulatedPacket", RaknetEncapsulatedPacketEvent], K extends T[0]>(id: K, callback: (event: T extends readonly [K, infer U] ? U : never) => void): any; removeListener<T extends ["blockRegister", BlockRegisterEvent] | ["chat", ChatEvent] | ["commandRegister", CommandRegisterEvent] | ["itemRegister", ItemRegisterEvent] | ["tick", TickEvent] | ["playerConnect", PlayerConnectEvent] | ["playerDisconnect", PlayerDisconnectEvent] | ["playerSpawn", PlayerSpawnEvent] | ["playerDespawn", PlayerDespawnEvent] | ["playerMove", PlayerMoveEvent] | ["playerToggleFlight", PlayerToggleFlightEvent] | ["playerToggleSprint", PlayerToggleSprintEvent] | ["playerToggleOperator", playerToggleOperatorEvent] | ["playerSetGamemode", PlayerSetGamemodeEvent] | ["raknetConnect", RaknetConnectEvent] | ["raknetDisconnect", RaknetDisconnectEvent] | ["raknetEncapsulatedPacket", RaknetEncapsulatedPacketEvent], K extends T[0]>(id: K, callback: (event: T extends readonly [K, infer U] ? U : never) => void): any; removeAllListeners(id?: "blockRegister" | "chat" | "commandRegister" | "itemRegister" | "tick" | "playerConnect" | "playerDisconnect" | "playerSpawn" | "playerDespawn" | "playerMove" | "playerToggleFlight" | "playerToggleSprint" | "playerToggleOperator" | "playerSetGamemode" | "raknetConnect" | "raknetDisconnect" | "raknetEncapsulatedPacket" | undefined): any; emit<T extends ["blockRegister", BlockRegisterEvent] | ["chat", ChatEvent] | ["commandRegister", CommandRegisterEvent] | ["itemRegister", ItemRegisterEvent] | ["tick", TickEvent] | ["playerConnect", PlayerConnectEvent] | ["playerDisconnect", PlayerDisconnectEvent] | ["playerSpawn", PlayerSpawnEvent] | ["playerDespawn", PlayerDespawnEvent] | ["playerMove", PlayerMoveEvent] | ["playerToggleFlight", PlayerToggleFlightEvent] | ["playerToggleSprint", PlayerToggleSprintEvent] | ["playerToggleOperator", playerToggleOperatorEvent] | ["playerSetGamemode", PlayerSetGamemodeEvent] | ["raknetConnect", RaknetConnectEvent] | ["raknetDisconnect", RaknetDisconnectEvent] | ["raknetEncapsulatedPacket", RaknetEncapsulatedPacketEvent], K extends T[0]>(id: K, event: T extends readonly [K, infer U] ? U : never): Promise<void>; }; } & typeof EventManagerWithoutEventEmitterishMethods; export type EventEmitter = InstanceType<typeof EventEmitter>; export {}; //# sourceMappingURL=EventEmitter.d.ts.map