@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
17 lines (14 loc) • 2.38 kB
JavaScript
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=