@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
23 lines (20 loc) • 2.45 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class ContainerClosePacket extends DataPacket {
static NetID = Identifiers.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();
}
}
export { ContainerClosePacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VQYWNrZXQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9Db250YWluZXJDbG9zZVBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29udGFpbmVyQ2xvc2VQYWNrZXQgZXh0ZW5kcyBEYXRhUGFja2V0IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuQ29udGFpbmVyQ2xvc2VQYWNrZXQ7XG5cbiAgICBwdWJsaWMgY29udGFpbmVySWQhOiBudW1iZXI7XG4gICAgcHVibGljIGNvbnRhaW5lclR5cGUhOiBudW1iZXI7XG4gICAgcHVibGljIHNlcnZlckluaXRpYXRlZENsb3NlITogYm9vbGVhbjtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLmNvbnRhaW5lcklkKTtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUodGhpcy5jb250YWluZXJUeXBlKTtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5zZXJ2ZXJJbml0aWF0ZWRDbG9zZSk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY29udGFpbmVySWQgPSB0aGlzLnJlYWRCeXRlKCk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyVHlwZSA9IHRoaXMucmVhZEJ5dGUoKTtcbiAgICAgICAgdGhpcy5zZXJ2ZXJJbml0aWF0ZWRDbG9zZSA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsTUFBcUIsNkJBQTZCLFVBQVcsQ0FBQTtBQUFBLEVBQ3pELE9BQWMsUUFBUSxXQUFZLENBQUEsb0JBQUE7QUFBQSxFQUUzQixXQUFBO0FBQUEsRUFDQSxhQUFBO0FBQUEsRUFDQSxvQkFBQTtBQUFBLEVBRUEsYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxTQUFBLENBQVUsS0FBSyxXQUFXLENBQUE7QUFDL0IsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssYUFBYSxDQUFBO0FBQ2pDLElBQUssSUFBQSxDQUFBLFlBQUEsQ0FBYSxLQUFLLG9CQUFvQixDQUFBO0FBQUE7QUFDL0MsRUFFTyxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsR0FBYyxLQUFLLFFBQVMsRUFBQTtBQUNqQyxJQUFLLElBQUEsQ0FBQSxhQUFBLEdBQWdCLEtBQUssUUFBUyxFQUFBO0FBQ25DLElBQUssSUFBQSxDQUFBLG9CQUFBLEdBQXVCLEtBQUssV0FBWSxFQUFBO0FBQUE7QUFFckQ7Ozs7In0=