UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

27 lines (22 loc) 2.69 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_Identifiers = require('../Identifiers.cjs.cjs'); const network_packet_DataPacket = require('./DataPacket.cjs.cjs'); class ContainerClosePacket extends network_packet_DataPacket.default { static NetID = 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(); } } exports.default = ContainerClosePacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VQYWNrZXQuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0NvbnRhaW5lckNsb3NlUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb250YWluZXJDbG9zZVBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5Db250YWluZXJDbG9zZVBhY2tldDtcblxuICAgIHB1YmxpYyBjb250YWluZXJJZCE6IG51bWJlcjtcbiAgICBwdWJsaWMgY29udGFpbmVyVHlwZSE6IG51bWJlcjtcbiAgICBwdWJsaWMgc2VydmVySW5pdGlhdGVkQ2xvc2UhOiBib29sZWFuO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuY29udGFpbmVySWQpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLmNvbnRhaW5lclR5cGUpO1xuICAgICAgICB0aGlzLndyaXRlQm9vbGVhbih0aGlzLnNlcnZlckluaXRpYXRlZENsb3NlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jb250YWluZXJJZCA9IHRoaXMucmVhZEJ5dGUoKTtcbiAgICAgICAgdGhpcy5jb250YWluZXJUeXBlID0gdGhpcy5yZWFkQnl0ZSgpO1xuICAgICAgICB0aGlzLnNlcnZlckluaXRpYXRlZENsb3NlID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJEYXRhUGFja2V0IiwiSWRlbnRpZmllcnMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQSxNQUFxQiw2QkFBNkJBLGlDQUFXLENBQUE7QUFBQSxFQUN6RCxPQUFjLFFBQVFDLDJCQUFZLENBQUEsb0JBQUE7QUFBQSxFQUUzQixXQUFBO0FBQUEsRUFDQSxhQUFBO0FBQUEsRUFDQSxvQkFBQTtBQUFBLEVBRUEsYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxTQUFBLENBQVUsS0FBSyxXQUFXLENBQUE7QUFDL0IsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssYUFBYSxDQUFBO0FBQ2pDLElBQUssSUFBQSxDQUFBLFlBQUEsQ0FBYSxLQUFLLG9CQUFvQixDQUFBO0FBQUE7QUFDL0MsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsR0FBYyxLQUFLLFFBQVMsRUFBQTtBQUNqQyxJQUFLLElBQUEsQ0FBQSxhQUFBLEdBQWdCLEtBQUssUUFBUyxFQUFBO0FBQ25DLElBQUssSUFBQSxDQUFBLG9CQUFBLEdBQXVCLEtBQUssV0FBWSxFQUFBO0FBQUE7QUFFckQ7Ozs7In0=