UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

19 lines (18 loc) 4.91 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); require("../_virtual/_rolldown/runtime.cjs.cjs"); const require_events_EventEmitterishMixin = require("./EventEmitterishMixin.cjs.cjs"); let evt = require("evt"); //#region src/events/EventEmitter.ts var EventManagerWithoutEventEmitterishMethods = class extends evt.Evt { /** 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 */ evtThirdParty = evt.Evt.asNonPostable(evt.Evt.create()); }; var EventEmitter = require_events_EventEmitterishMixin.EventEmitterishMixin(EventManagerWithoutEventEmitterishMethods, ({ instance }) => instance); //#endregion exports.EventEmitter = EventEmitter; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRFbWl0dGVyLmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2V2ZW50cy9FdmVudEVtaXR0ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgQmxvY2tSZWdpc3RlckV2ZW50IGZyb20gJy4vYmxvY2svQmxvY2tSZWdpc3RlckV2ZW50JztcbmltcG9ydCB0eXBlIENoYXRFdmVudCBmcm9tICcuL2NoYXQvQ2hhdEV2ZW50JztcbmltcG9ydCB0eXBlIENvbW1hbmRSZWdpc3RlckV2ZW50IGZyb20gJy4vY29tbWFuZC9Db21tYW5kUmVnaXN0ZXJFdmVudCc7XG5pbXBvcnQgeyBFdmVudEVtaXR0ZXJpc2hNaXhpbiB9IGZyb20gJy4vRXZlbnRFbWl0dGVyaXNoTWl4aW4nO1xuaW1wb3J0IHsgRXZ0IH0gZnJvbSAnZXZ0JztcbmltcG9ydCB0eXBlIEl0ZW1SZWdpc3RlckV2ZW50IGZyb20gJy4vaXRlbXMvSXRlbVJlZ2lzdGVyRXZlbnQnO1xuaW1wb3J0IHR5cGUgUGxheWVyQ29ubmVjdEV2ZW50IGZyb20gJy4vcGxheWVyL1BsYXllckNvbm5lY3RFdmVudCc7XG5pbXBvcnQgdHlwZSBQbGF5ZXJEZXNwYXduRXZlbnQgZnJvbSAnLi9wbGF5ZXIvUGxheWVyRGVzcGF3bkV2ZW50JztcbmltcG9ydCB0eXBlIFBsYXllckRpc2Nvbm5lY3RFdmVudCBmcm9tICcuL3BsYXllci9QbGF5ZXJEaXNjb25uZWN0RXZlbnQnO1xuaW1wb3J0IHR5cGUgUGxheWVyTW92ZUV2ZW50IGZyb20gJy4vcGxheWVyL1BsYXllck1vdmVFdmVudCc7XG5pbXBvcnQgdHlwZSBQbGF5ZXJTZXRHYW1lbW9kZUV2ZW50IGZyb20gJy4vcGxheWVyL1BsYXllclNldEdhbWVtb2RlRXZlbnQnO1xuaW1wb3J0IHR5cGUgUGxheWVyU3Bhd25FdmVudCBmcm9tICcuL3BsYXllci9QbGF5ZXJTcGF3bkV2ZW50JztcbmltcG9ydCB0eXBlIFBsYXllclRvZ2dsZUZsaWdodEV2ZW50IGZyb20gJy4vcGxheWVyL1BsYXllclRvZ2dsZUZsaWdodEV2ZW50JztcbmltcG9ydCB0eXBlIFBsYXllclRvZ2dsZVNwcmludEV2ZW50IGZyb20gJy4vcGxheWVyL1BsYXllclRvZ2dsZVNwcmludEV2ZW50JztcbmltcG9ydCB0eXBlIFJha25ldENvbm5lY3RFdmVudCBmcm9tICcuL3Jha25ldC9SYWtuZXRDb25uZWN0RXZlbnQnO1xuaW1wb3J0IHR5cGUgUmFrbmV0RGlzY29ubmVjdEV2ZW50IGZyb20gJy4vcmFrbmV0L1Jha25ldERpc2Nvbm5lY3RFdmVudCc7XG5pbXBvcnQgdHlwZSBSYWtuZXRFbmNhcHN1bGF0ZWRQYWNrZXRFdmVudCBmcm9tICcuL3Jha25ldC9SYWtuZXRFbmNhcHN1bGF0ZWRQYWNrZXRFdmVudCc7XG5pbXBvcnQgdHlwZSB7IFRpY2tFdmVudCB9IGZyb20gJy4vRXZlbnRzJztcbmltcG9ydCB0eXBlIHBsYXllclRvZ2dsZU9wZXJhdG9yRXZlbnQgZnJvbSAnLi9wbGF5ZXIvUGxheWVyVG9nZ2xlT3BlcmF0b3JFdmVudCc7XG5cbmV4cG9ydCB0eXBlIEV2ZW50VHlwZXMgPVxuICAgIHwgWydibG9ja1JlZ2lzdGVyJywgQmxvY2tSZWdpc3RlckV2ZW50XVxuICAgIHwgWydjaGF0JywgQ2hhdEV2ZW50XVxuICAgIHwgWydjb21tYW5kUmVnaXN0ZXInLCBDb21tYW5kUmVnaXN0ZXJFdmVudF1cbiAgICB8IFsnaXRlbVJlZ2lzdGVyJywgSXRlbVJlZ2lzdGVyRXZlbnRdXG4gICAgfCBbJ3RpY2snLCBUaWNrRXZlbnRdXG4gICAgfCBbJ3BsYXllckNvbm5lY3QnLCBQbGF5ZXJDb25uZWN0RXZlbnRdXG4gICAgfCBbJ3BsYXllckRpc2Nvbm5lY3QnLCBQbGF5ZXJEaXNjb25uZWN0RXZlbnRdXG4gICAgfCBbJ3BsYXllclNwYXduJywgUGxheWVyU3Bhd25FdmVudF1cbiAgICB8IFsncGxheWVyRGVzcGF3bicsIFBsYXllckRlc3Bhd25FdmVudF1cbiAgICB8IFsncGxheWVyTW92ZScsIFBsYXllck1vdmVFdmVudF1cbiAgICB8IFsncGxheWVyVG9nZ2xlRmxpZ2h0JywgUGxheWVyVG9nZ2xlRmxpZ2h0RXZlbnRdXG4gICAgfCBbJ3BsYXllclRvZ2dsZVNwcmludCcsIFBsYXllclRvZ2dsZVNwcmludEV2ZW50XVxuICAgIHwgWydwbGF5ZXJUb2dnbGVPcGVyYXRvcicsIHBsYXllclRvZ2dsZU9wZXJhdG9yRXZlbnRdXG4gICAgfCBbJ3BsYXllclNldEdhbWVtb2RlJywgUGxheWVyU2V0R2FtZW1vZGVFdmVudF1cbiAgICB8IFsncmFrbmV0Q29ubmVjdCcsIFJha25ldENvbm5lY3RFdmVudF1cbiAgICB8IFsncmFrbmV0RGlzY29ubmVjdCcsIFJha25ldERpc2Nvbm5lY3RFdmVudF1cbiAgICB8IFsncmFrbmV0RW5jYXBzdWxhdGVkUGFja2V0JywgUmFrbmV0RW5jYXBzdWxhdGVkUGFja2V0RXZlbnRdO1xuXG5jbGFzcyBFdmVudE1hbmFnZXJXaXRob3V0RXZlbnRFbWl0dGVyaXNoTWV0aG9kcyBleHRlbmRzIEV2dDxFdmVudFR5cGVzPiB7XG4gICAgLyoqIEV2ZW50cyBlbWl0dGVkIGJ5IHBsdWdpbiBtYWtlcnMuIFdlIGNhbiBvbmx5IGxpc3RlbiB0aG9zZSBldmVudFxuICAgICAqIGZyb20gd2l0aGluIHRoZSBzZXJ2ZXIgaW1wbGVtZW50YXRpb24sIHdlIGFyZSBub3Qgc3VwcG9zZWQgdG8gcG9zdC5cbiAgICAgKiBBbHNvIHdlIGNhbid0IGhhdmUgc3RhdGljIHR5cGluZyBmb3IgdGhvc2UgYXMgdGhleSBhcmUgZGVmaW5lZCBieVxuICAgICAqIHRoZSBwbHVnaW4gbWFrZXJzXG4gICAgICovXG4gICAgcHVibGljIHJlYWRvbmx5IGV2dFRoaXJkUGFydHkgPSBFdnQuYXNOb25Qb3N0YWJsZShFdnQuY3JlYXRlPFtzdHJpbmcsIGFueV0+KCkpO1xufVxuXG5leHBvcnQgY29uc3QgRXZlbnRFbWl0dGVyID0gRXZlbnRFbWl0dGVyaXNoTWl4aW4oRXZlbnRNYW5hZ2VyV2l0aG91dEV2ZW50RW1pdHRlcmlzaE1ldGhvZHMsICh7IGluc3RhbmNlIH0pID0+IGluc3RhbmNlKTtcblxuZXhwb3J0IHR5cGUgRXZlbnRFbWl0dGVyID0gSW5zdGFuY2VUeXBlPHR5cGVvZiBFdmVudEVtaXR0ZXI+O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUF1Q0EsSUFBTSw0Q0FBTixjQUF3RCxJQUFBLElBQWdCOzs7Ozs7Q0FNcEUsZ0JBQWdDLElBQUEsSUFBSSxjQUFjLElBQUEsSUFBSSxPQUFzQixDQUFDO0FBQ2pGO0FBRUEsSUFBYSxlQUFlLG9DQUFBLHFCQUFxQiw0Q0FBNEMsRUFBRSxlQUFlLFFBQVEifQ==