@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
58 lines (54 loc) • 5.18 kB
JavaScript
;
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