@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
28 lines (27 loc) • 2.5 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_network_Identifiers = require("../Identifiers.cjs.cjs");
const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs");
//#region src/network/packet/ContainerClosePacket.ts
var ContainerClosePacket = class extends require_network_packet_DataPacket.default {
static NetID = require_network_Identifiers.default.ContainerClosePacket;
containerId;
containerType;
serverInitiatedClose;
encodePayload() {
this.writeByte(this.containerId);
this.writeByte(this.containerType);
this.writeBoolean(this.serverInitiatedClose);
}
decodePayload() {
this.containerId = this.readByte();
this.containerType = this.readByte();
this.serverInitiatedClose = this.readBoolean();
}
};
//#endregion
exports.default = ContainerClosePacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VQYWNrZXQuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvQ29udGFpbmVyQ2xvc2VQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvbnRhaW5lckNsb3NlUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLkNvbnRhaW5lckNsb3NlUGFja2V0O1xuXG4gICAgcHVibGljIGNvbnRhaW5lcklkITogbnVtYmVyO1xuICAgIHB1YmxpYyBjb250YWluZXJUeXBlITogbnVtYmVyO1xuICAgIHB1YmxpYyBzZXJ2ZXJJbml0aWF0ZWRDbG9zZSE6IGJvb2xlYW47XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUodGhpcy5jb250YWluZXJJZCk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuY29udGFpbmVyVHlwZSk7XG4gICAgICAgIHRoaXMud3JpdGVCb29sZWFuKHRoaXMuc2VydmVySW5pdGlhdGVkQ2xvc2UpO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmNvbnRhaW5lcklkID0gdGhpcy5yZWFkQnl0ZSgpO1xuICAgICAgICB0aGlzLmNvbnRhaW5lclR5cGUgPSB0aGlzLnJlYWRCeXRlKCk7XG4gICAgICAgIHRoaXMuc2VydmVySW5pdGlhdGVkQ2xvc2UgPSB0aGlzLnJlYWRCb29sZWFuKCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLElBQXFCLHVCQUFyQixjQUFrRCxrQ0FBQSxRQUFXO0NBQ3pELE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDO0NBQ0E7Q0FDQTtDQUVBLGdCQUE2QjtFQUN6QixLQUFLLFVBQVUsS0FBSyxXQUFXO0VBQy9CLEtBQUssVUFBVSxLQUFLLGFBQWE7RUFDakMsS0FBSyxhQUFhLEtBQUssb0JBQW9CO0NBQy9DO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssY0FBYyxLQUFLLFNBQVM7RUFDakMsS0FBSyxnQkFBZ0IsS0FBSyxTQUFTO0VBQ25DLEtBQUssdUJBQXVCLEtBQUssWUFBWTtDQUNqRDtBQUNKIn0=