@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
21 lines (16 loc) • 2.64 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const network_Identifiers = require('../Identifiers.cjs.cjs');
const network_packet_ContainerClosePacket = require('../packet/ContainerClosePacket.cjs.cjs');
class ContainerCloseHandler {
static NetID = network_Identifiers.default.ContainerClosePacket;
async handle(packet, _server, session) {
const pk = new network_packet_ContainerClosePacket.default();
pk.containerId = packet.containerId;
pk.containerType = packet.containerType;
pk.serverInitiatedClose = packet.serverInitiatedClose;
await session.getConnection().sendDataPacket(pk);
}
}
exports.default = ContainerCloseHandler;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VIYW5kbGVyLmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL2hhbmRsZXIvQ29udGFpbmVyQ2xvc2VIYW5kbGVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgUGxheWVyU2Vzc2lvbiB9IGZyb20gJy4uLy4uLyc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgQ29udGFpbmVyQ2xvc2VQYWNrZXQgZnJvbSAnLi4vcGFja2V0L0NvbnRhaW5lckNsb3NlUGFja2V0JztcbmltcG9ydCB0eXBlIFBhY2tldEhhbmRsZXIgZnJvbSAnLi9QYWNrZXRIYW5kbGVyJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29udGFpbmVyQ2xvc2VIYW5kbGVyIGltcGxlbWVudHMgUGFja2V0SGFuZGxlcjxDb250YWluZXJDbG9zZVBhY2tldD4ge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5Db250YWluZXJDbG9zZVBhY2tldDtcblxuICAgIHB1YmxpYyBhc3luYyBoYW5kbGUocGFja2V0OiBDb250YWluZXJDbG9zZVBhY2tldCwgX3NlcnZlcjogU2VydmVyLCBzZXNzaW9uOiBQbGF5ZXJTZXNzaW9uKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgICAgIGNvbnN0IHBrID0gbmV3IENvbnRhaW5lckNsb3NlUGFja2V0KCk7XG4gICAgICAgIHBrLmNvbnRhaW5lcklkID0gcGFja2V0LmNvbnRhaW5lcklkO1xuICAgICAgICBway5jb250YWluZXJUeXBlID0gcGFja2V0LmNvbnRhaW5lclR5cGU7XG4gICAgICAgIHBrLnNlcnZlckluaXRpYXRlZENsb3NlID0gcGFja2V0LnNlcnZlckluaXRpYXRlZENsb3NlO1xuICAgICAgICBhd2FpdCBzZXNzaW9uLmdldENvbm5lY3Rpb24oKS5zZW5kRGF0YVBhY2tldChwayk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIklkZW50aWZpZXJzIiwiQ29udGFpbmVyQ2xvc2VQYWNrZXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFNQSxNQUFxQixxQkFBcUUsQ0FBQTtBQUFBLEVBQ3RGLE9BQWMsUUFBUUEsMkJBQVksQ0FBQSxvQkFBQTtBQUFBLEVBRWxDLE1BQWEsTUFBQSxDQUFPLE1BQThCLEVBQUEsT0FBQSxFQUFpQixPQUF1QyxFQUFBO0FBQ3RHLElBQU0sTUFBQSxFQUFBLEdBQUssSUFBSUMsMkNBQXFCLEVBQUE7QUFDcEMsSUFBQSxFQUFBLENBQUcsY0FBYyxNQUFPLENBQUEsV0FBQTtBQUN4QixJQUFBLEVBQUEsQ0FBRyxnQkFBZ0IsTUFBTyxDQUFBLGFBQUE7QUFDMUIsSUFBQSxFQUFBLENBQUcsdUJBQXVCLE1BQU8sQ0FBQSxvQkFBQTtBQUNqQyxJQUFBLE1BQU0sT0FBUSxDQUFBLGFBQUEsRUFBZ0IsQ0FBQSxjQUFBLENBQWUsRUFBRSxDQUFBO0FBQUE7QUFFdkQ7Ozs7In0=