@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
23 lines (22 loc) • 2.25 kB
JavaScript
import Identifiers from "../Identifiers.es.js";
import DataPacket from "./DataPacket.es.js";
//#region src/network/packet/ContainerClosePacket.ts
var ContainerClosePacket = class 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();
}
};
//#endregion
export { ContainerClosePacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGFpbmVyQ2xvc2VQYWNrZXQuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0NvbnRhaW5lckNsb3NlUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgRGF0YVBhY2tldCBmcm9tICcuL0RhdGFQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb250YWluZXJDbG9zZVBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5Db250YWluZXJDbG9zZVBhY2tldDtcblxuICAgIHB1YmxpYyBjb250YWluZXJJZCE6IG51bWJlcjtcbiAgICBwdWJsaWMgY29udGFpbmVyVHlwZSE6IG51bWJlcjtcbiAgICBwdWJsaWMgc2VydmVySW5pdGlhdGVkQ2xvc2UhOiBib29sZWFuO1xuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuY29udGFpbmVySWQpO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSh0aGlzLmNvbnRhaW5lclR5cGUpO1xuICAgICAgICB0aGlzLndyaXRlQm9vbGVhbih0aGlzLnNlcnZlckluaXRpYXRlZENsb3NlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jb250YWluZXJJZCA9IHRoaXMucmVhZEJ5dGUoKTtcbiAgICAgICAgdGhpcy5jb250YWluZXJUeXBlID0gdGhpcy5yZWFkQnl0ZSgpO1xuICAgICAgICB0aGlzLnNlcnZlckluaXRpYXRlZENsb3NlID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsSUFBcUIsdUJBQXJCLGNBQWtELFdBQVc7Q0FDekQsT0FBYyxRQUFRLFlBQVk7Q0FFbEM7Q0FDQTtDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssVUFBVSxLQUFLLFdBQVc7RUFDL0IsS0FBSyxVQUFVLEtBQUssYUFBYTtFQUNqQyxLQUFLLGFBQWEsS0FBSyxvQkFBb0I7Q0FDL0M7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxjQUFjLEtBQUssU0FBUztFQUNqQyxLQUFLLGdCQUFnQixLQUFLLFNBQVM7RUFDbkMsS0FBSyx1QkFBdUIsS0FBSyxZQUFZO0NBQ2pEO0FBQ0oifQ==