UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

58 lines (54 loc) 5.18 kB
'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 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; } } exports.Chat = Chat; exports.ChatType = ChatType; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhdC5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2hhdC9DaGF0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIENvbnNvbGUgZnJvbSAnLi4vQ29uc29sZSc7XG5pbXBvcnQgdHlwZSBQbGF5ZXIgZnJvbSAnLi4vUGxheWVyJztcblxuZXhwb3J0IGVudW0gQ2hhdFR5cGUge1xuICAgIFJBVyA9IDAsXG4gICAgQ0hBVCA9IDEsXG4gICAgVFJBTlNMQVRJT04gPSAyLFxuICAgIFNZU1RFTSA9IDYsXG4gICAgQU5OT1VOQ0VNRU5UID0gOFxufVxuXG5leHBvcnQgY2xhc3MgQ2hhdCB7XG4gICAgcHJpdmF0ZSByZWFkb25seSBjaGFubmVsOiBzdHJpbmc7XG4gICAgcHJpdmF0ZSByZWFkb25seSBzZW5kZXI6IFBsYXllciB8IENvbnNvbGU7XG4gICAgcHJpdmF0ZSByZWFkb25seSBtZXNzYWdlOiBzdHJpbmc7XG4gICAgcHJpdmF0ZSByZWFkb25seSBwYXJhbWV0ZXJzOiBzdHJpbmdbXTtcbiAgICBwcml2YXRlIHJlYWRvbmx5IG5lZWRzVHJhbnNsYXRpb246IGJvb2xlYW47XG4gICAgcHJpdmF0ZSByZWFkb25seSB0eXBlOiBDaGF0VHlwZTtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcih7XG4gICAgICAgIGNoYW5uZWwsXG4gICAgICAgIG1lc3NhZ2UsXG4gICAgICAgIG5lZWRzVHJhbnNsYXRpb24sXG4gICAgICAgIHBhcmFtZXRlcnMsXG4gICAgICAgIHNlbmRlcixcbiAgICAgICAgdHlwZVxuICAgIH06IHtcbiAgICAgICAgY2hhbm5lbD86IHN0cmluZztcbiAgICAgICAgbWVzc2FnZTogc3RyaW5nO1xuICAgICAgICBuZWVkc1RyYW5zbGF0aW9uPzogYm9vbGVhbjtcbiAgICAgICAgcGFyYW1ldGVycz86IHN0cmluZ1tdO1xuICAgICAgICBzZW5kZXI6IFBsYXllciB8IENvbnNvbGU7XG4gICAgICAgIHR5cGU/OiBDaGF0VHlwZTtcbiAgICB9KSB7XG4gICAgICAgIHRoaXMuY2hhbm5lbCA9IGNoYW5uZWwgPz8gJyouZXZlcnlvbmUnO1xuICAgICAgICB0aGlzLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgICB0aGlzLm5lZWRzVHJhbnNsYXRpb24gPSBuZWVkc1RyYW5zbGF0aW9uID8/IGZhbHNlOyAvLyBUT0RPOiBoYW5kbGUgdHJhbnNsYXRpb25zLlxuICAgICAgICB0aGlzLnBhcmFtZXRlcnMgPSBwYXJhbWV0ZXJzID8/IFtdO1xuICAgICAgICB0aGlzLnNlbmRlciA9IHNlbmRlcjtcbiAgICAgICAgdGhpcy50eXBlID0gdHlwZSA/PyBDaGF0VHlwZS5DSEFUO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRDaGFubmVsKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLmNoYW5uZWw7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFNlbmRlcigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2VuZGVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRNZXNzYWdlKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLm1lc3NhZ2U7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFBhcmFtZXRlcnMoKTogc3RyaW5nW10ge1xuICAgICAgICByZXR1cm4gdGhpcy5wYXJhbWV0ZXJzO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc05lZWRzVHJhbnNsYXRpb24oKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLm5lZWRzVHJhbnNsYXRpb247XG4gICAgfVxuXG4gICAgcHVibGljIGdldFR5cGUoKTogQ2hhdFR5cGUge1xuICAgICAgICByZXR1cm4gdGhpcy50eXBlO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJDaGF0VHlwZSJdLCJtYXBwaW5ncyI6Ijs7OztBQUdZLElBQUEsUUFBQSxxQkFBQUEsU0FBTCxLQUFBO0FBQ0gsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxTQUFNLENBQU4sQ0FBQSxHQUFBLEtBQUE7QUFDQSxFQUFBQSxTQUFBQSxDQUFBQSxTQUFBQSxDQUFBLFVBQU8sQ0FBUCxDQUFBLEdBQUEsTUFBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsaUJBQWMsQ0FBZCxDQUFBLEdBQUEsYUFBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsWUFBUyxDQUFULENBQUEsR0FBQSxRQUFBO0FBQ0EsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxrQkFBZSxDQUFmLENBQUEsR0FBQSxjQUFBO0FBTFEsRUFBQUEsT0FBQUEsU0FBQUE7QUFBQSxDQUFBLEVBQUEsUUFBQSxJQUFBLEVBQUE7QUFRTCxNQUFNLElBQUssQ0FBQTtBQUFBLEVBQ0csT0FBQTtBQUFBLEVBQ0EsTUFBQTtBQUFBLEVBQ0EsT0FBQTtBQUFBLEVBQ0EsVUFBQTtBQUFBLEVBQ0EsZ0JBQUE7QUFBQSxFQUNBLElBQUE7QUFBQSxFQUVWLFdBQVksQ0FBQTtBQUFBLElBQ2YsT0FBQTtBQUFBLElBQ0EsT0FBQTtBQUFBLElBQ0EsZ0JBQUE7QUFBQSxJQUNBLFVBQUE7QUFBQSxJQUNBLE1BQUE7QUFBQSxJQUNBO0FBQUEsR0FRRCxFQUFBO0FBQ0MsSUFBQSxJQUFBLENBQUssVUFBVSxPQUFXLElBQUEsWUFBQTtBQUMxQixJQUFBLElBQUEsQ0FBSyxPQUFVLEdBQUEsT0FBQTtBQUNmLElBQUEsSUFBQSxDQUFLLG1CQUFtQixnQkFBb0IsSUFBQSxLQUFBO0FBQzVDLElBQUssSUFBQSxDQUFBLFVBQUEsR0FBYSxjQUFjLEVBQUM7QUFDakMsSUFBQSxJQUFBLENBQUssTUFBUyxHQUFBLE1BQUE7QUFDZCxJQUFBLElBQUEsQ0FBSyxPQUFPLElBQVEsSUFBQSxDQUFBO0FBQUE7QUFDeEIsRUFFTyxVQUFxQixHQUFBO0FBQ3hCLElBQUEsT0FBTyxJQUFLLENBQUEsT0FBQTtBQUFBO0FBQ2hCLEVBRU8sU0FBWSxHQUFBO0FBQ2YsSUFBQSxPQUFPLElBQUssQ0FBQSxNQUFBO0FBQUE7QUFDaEIsRUFFTyxVQUFxQixHQUFBO0FBQ3hCLElBQUEsT0FBTyxJQUFLLENBQUEsT0FBQTtBQUFBO0FBQ2hCLEVBRU8sYUFBMEIsR0FBQTtBQUM3QixJQUFBLE9BQU8sSUFBSyxDQUFBLFVBQUE7QUFBQTtBQUNoQixFQUVPLGtCQUE4QixHQUFBO0FBQ2pDLElBQUEsT0FBTyxJQUFLLENBQUEsZ0JBQUE7QUFBQTtBQUNoQixFQUVPLE9BQW9CLEdBQUE7QUFDdkIsSUFBQSxPQUFPLElBQUssQ0FBQSxJQUFBO0FBQUE7QUFFcEI7Ozs7OyJ9