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