UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

53 lines (51 loc) 5.06 kB
var ChatType = /* @__PURE__ */ ((ChatType2) => { ChatType2[ChatType2["RAW"] = 0] = "RAW"; ChatType2[ChatType2["CHAT"] = 1] = "CHAT"; ChatType2[ChatType2["TRANSLATION"] = 2] = "TRANSLATION"; ChatType2[ChatType2["SYSTEM"] = 6] = "SYSTEM"; ChatType2[ChatType2["ANNOUNCEMENT"] = 8] = "ANNOUNCEMENT"; return ChatType2; })(ChatType || {}); class Chat { channel; sender; message; parameters; needsTranslation; type; constructor({ channel, message, needsTranslation, parameters, sender, type }) { this.channel = channel ?? "*.everyone"; this.message = message; this.needsTranslation = needsTranslation ?? false; this.parameters = parameters ?? []; this.sender = sender; this.type = type ?? 1 /* CHAT */; } getChannel() { return this.channel; } getSender() { return this.sender; } getMessage() { return this.message; } getParameters() { return this.parameters; } isNeedsTranslation() { return this.needsTranslation; } getType() { return this.type; } } export { Chat, ChatType }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhdC5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NoYXQvQ2hhdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBDb25zb2xlIGZyb20gJy4uL0NvbnNvbGUnO1xuaW1wb3J0IHR5cGUgUGxheWVyIGZyb20gJy4uL1BsYXllcic7XG5cbmV4cG9ydCBlbnVtIENoYXRUeXBlIHtcbiAgICBSQVcgPSAwLFxuICAgIENIQVQgPSAxLFxuICAgIFRSQU5TTEFUSU9OID0gMixcbiAgICBTWVNURU0gPSA2LFxuICAgIEFOTk9VTkNFTUVOVCA9IDhcbn1cblxuZXhwb3J0IGNsYXNzIENoYXQge1xuICAgIHByaXZhdGUgcmVhZG9ubHkgY2hhbm5lbDogc3RyaW5nO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgc2VuZGVyOiBQbGF5ZXIgfCBDb25zb2xlO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgbWVzc2FnZTogc3RyaW5nO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgcGFyYW1ldGVyczogc3RyaW5nW107XG4gICAgcHJpdmF0ZSByZWFkb25seSBuZWVkc1RyYW5zbGF0aW9uOiBib29sZWFuO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgdHlwZTogQ2hhdFR5cGU7XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3Ioe1xuICAgICAgICBjaGFubmVsLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICBuZWVkc1RyYW5zbGF0aW9uLFxuICAgICAgICBwYXJhbWV0ZXJzLFxuICAgICAgICBzZW5kZXIsXG4gICAgICAgIHR5cGVcbiAgICB9OiB7XG4gICAgICAgIGNoYW5uZWw/OiBzdHJpbmc7XG4gICAgICAgIG1lc3NhZ2U6IHN0cmluZztcbiAgICAgICAgbmVlZHNUcmFuc2xhdGlvbj86IGJvb2xlYW47XG4gICAgICAgIHBhcmFtZXRlcnM/OiBzdHJpbmdbXTtcbiAgICAgICAgc2VuZGVyOiBQbGF5ZXIgfCBDb25zb2xlO1xuICAgICAgICB0eXBlPzogQ2hhdFR5cGU7XG4gICAgfSkge1xuICAgICAgICB0aGlzLmNoYW5uZWwgPSBjaGFubmVsID8/ICcqLmV2ZXJ5b25lJztcbiAgICAgICAgdGhpcy5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgICAgdGhpcy5uZWVkc1RyYW5zbGF0aW9uID0gbmVlZHNUcmFuc2xhdGlvbiA/PyBmYWxzZTsgLy8gVE9ETzogaGFuZGxlIHRyYW5zbGF0aW9ucy5cbiAgICAgICAgdGhpcy5wYXJhbWV0ZXJzID0gcGFyYW1ldGVycyA/PyBbXTtcbiAgICAgICAgdGhpcy5zZW5kZXIgPSBzZW5kZXI7XG4gICAgICAgIHRoaXMudHlwZSA9IHR5cGUgPz8gQ2hhdFR5cGUuQ0hBVDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0Q2hhbm5lbCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5jaGFubmVsO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRTZW5kZXIoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNlbmRlcjtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0TWVzc2FnZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5tZXNzYWdlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRQYXJhbWV0ZXJzKCk6IHN0cmluZ1tdIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucGFyYW1ldGVycztcbiAgICB9XG5cbiAgICBwdWJsaWMgaXNOZWVkc1RyYW5zbGF0aW9uKCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy5uZWVkc1RyYW5zbGF0aW9uO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUeXBlKCk6IENoYXRUeXBlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZTtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsiQ2hhdFR5cGUiXSwibWFwcGluZ3MiOiJBQUdZLElBQUEsUUFBQSxxQkFBQUEsU0FBTCxLQUFBO0FBQ0gsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxTQUFNLENBQU4sQ0FBQSxHQUFBLEtBQUE7QUFDQSxFQUFBQSxTQUFBQSxDQUFBQSxTQUFBQSxDQUFBLFVBQU8sQ0FBUCxDQUFBLEdBQUEsTUFBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsaUJBQWMsQ0FBZCxDQUFBLEdBQUEsYUFBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsWUFBUyxDQUFULENBQUEsR0FBQSxRQUFBO0FBQ0EsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxrQkFBZSxDQUFmLENBQUEsR0FBQSxjQUFBO0FBTFEsRUFBQUEsT0FBQUEsU0FBQUE7QUFBQSxDQUFBLEVBQUEsUUFBQSxJQUFBLEVBQUE7QUFRTCxNQUFNLElBQUssQ0FBQTtBQUFBLEVBQ0csT0FBQTtBQUFBLEVBQ0EsTUFBQTtBQUFBLEVBQ0EsT0FBQTtBQUFBLEVBQ0EsVUFBQTtBQUFBLEVBQ0EsZ0JBQUE7QUFBQSxFQUNBLElBQUE7QUFBQSxFQUVWLFdBQVksQ0FBQTtBQUFBLElBQ2YsT0FBQTtBQUFBLElBQ0EsT0FBQTtBQUFBLElBQ0EsZ0JBQUE7QUFBQSxJQUNBLFVBQUE7QUFBQSxJQUNBLE1BQUE7QUFBQSxJQUNBO0FBQUEsR0FRRCxFQUFBO0FBQ0MsSUFBQSxJQUFBLENBQUssVUFBVSxPQUFXLElBQUEsWUFBQTtBQUMxQixJQUFBLElBQUEsQ0FBSyxPQUFVLEdBQUEsT0FBQTtBQUNmLElBQUEsSUFBQSxDQUFLLG1CQUFtQixnQkFBb0IsSUFBQSxLQUFBO0FBQzVDLElBQUssSUFBQSxDQUFBLFVBQUEsR0FBYSxjQUFjLEVBQUM7QUFDakMsSUFBQSxJQUFBLENBQUssTUFBUyxHQUFBLE1BQUE7QUFDZCxJQUFBLElBQUEsQ0FBSyxPQUFPLElBQVEsSUFBQSxDQUFBO0FBQUE7QUFDeEIsRUFFTyxVQUFxQixHQUFBO0FBQ3hCLElBQUEsT0FBTyxJQUFLLENBQUEsT0FBQTtBQUFBO0FBQ2hCLEVBRU8sU0FBWSxHQUFBO0FBQ2YsSUFBQSxPQUFPLElBQUssQ0FBQSxNQUFBO0FBQUE7QUFDaEIsRUFFTyxVQUFxQixHQUFBO0FBQ3hCLElBQUEsT0FBTyxJQUFLLENBQUEsT0FBQTtBQUFBO0FBQ2hCLEVBRU8sYUFBMEIsR0FBQTtBQUM3QixJQUFBLE9BQU8sSUFBSyxDQUFBLFVBQUE7QUFBQTtBQUNoQixFQUVPLGtCQUE4QixHQUFBO0FBQ2pDLElBQUEsT0FBTyxJQUFLLENBQUEsZ0JBQUE7QUFBQTtBQUNoQixFQUVPLE9BQW9CLEdBQUE7QUFDdkIsSUFBQSxPQUFPLElBQUssQ0FBQSxJQUFBO0FBQUE7QUFFcEI7Ozs7In0=