UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

17 lines (14 loc) 2.38 kB
import Identifiers from '../Identifiers.es.js'; import ContainerClosePacket from '../packet/ContainerClosePacket.es.js'; class ContainerCloseHandler { static NetID = Identifiers.ContainerClosePacket; async handle(packet, _server, session) { const pk = new ContainerClosePacket(); pk.containerId = packet.containerId; pk.containerType = packet.containerType; pk.serverInitiatedClose = packet.serverInitiatedClose; await session.getConnection().sendDataPacket(pk); } } export { ContainerCloseHandler as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VIYW5kbGVyLmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9oYW5kbGVyL0NvbnRhaW5lckNsb3NlSGFuZGxlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFBsYXllclNlc3Npb24gfSBmcm9tICcuLi8uLi8nO1xuaW1wb3J0IHR5cGUgU2VydmVyIGZyb20gJy4uLy4uL1NlcnZlcic7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IENvbnRhaW5lckNsb3NlUGFja2V0IGZyb20gJy4uL3BhY2tldC9Db250YWluZXJDbG9zZVBhY2tldCc7XG5pbXBvcnQgdHlwZSBQYWNrZXRIYW5kbGVyIGZyb20gJy4vUGFja2V0SGFuZGxlcic7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvbnRhaW5lckNsb3NlSGFuZGxlciBpbXBsZW1lbnRzIFBhY2tldEhhbmRsZXI8Q29udGFpbmVyQ2xvc2VQYWNrZXQ+IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuQ29udGFpbmVyQ2xvc2VQYWNrZXQ7XG5cbiAgICBwdWJsaWMgYXN5bmMgaGFuZGxlKHBhY2tldDogQ29udGFpbmVyQ2xvc2VQYWNrZXQsIF9zZXJ2ZXI6IFNlcnZlciwgc2Vzc2lvbjogUGxheWVyU2Vzc2lvbik6IFByb21pc2U8dm9pZD4ge1xuICAgICAgICBjb25zdCBwayA9IG5ldyBDb250YWluZXJDbG9zZVBhY2tldCgpO1xuICAgICAgICBway5jb250YWluZXJJZCA9IHBhY2tldC5jb250YWluZXJJZDtcbiAgICAgICAgcGsuY29udGFpbmVyVHlwZSA9IHBhY2tldC5jb250YWluZXJUeXBlO1xuICAgICAgICBway5zZXJ2ZXJJbml0aWF0ZWRDbG9zZSA9IHBhY2tldC5zZXJ2ZXJJbml0aWF0ZWRDbG9zZTtcbiAgICAgICAgYXdhaXQgc2Vzc2lvbi5nZXRDb25uZWN0aW9uKCkuc2VuZERhdGFQYWNrZXQocGspO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxNQUFxQixxQkFBcUUsQ0FBQTtBQUFBLEVBQ3RGLE9BQWMsUUFBUSxXQUFZLENBQUEsb0JBQUE7QUFBQSxFQUVsQyxNQUFhLE1BQUEsQ0FBTyxNQUE4QixFQUFBLE9BQUEsRUFBaUIsT0FBdUMsRUFBQTtBQUN0RyxJQUFNLE1BQUEsRUFBQSxHQUFLLElBQUksb0JBQXFCLEVBQUE7QUFDcEMsSUFBQSxFQUFBLENBQUcsY0FBYyxNQUFPLENBQUEsV0FBQTtBQUN4QixJQUFBLEVBQUEsQ0FBRyxnQkFBZ0IsTUFBTyxDQUFBLGFBQUE7QUFDMUIsSUFBQSxFQUFBLENBQUcsdUJBQXVCLE1BQU8sQ0FBQSxvQkFBQTtBQUNqQyxJQUFBLE1BQU0sT0FBUSxDQUFBLGFBQUEsRUFBZ0IsQ0FBQSxjQUFBLENBQWUsRUFBRSxDQUFBO0FBQUE7QUFFdkQ7Ozs7In0=