@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
26 lines (25 loc) • 2.27 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_item_Item = require("../../item/Item.cjs.cjs");
//#region src/network/type/CreativeItem.ts
var CreativeItem = class CreativeItem {
networkId;
item;
constructor(networkId, item) {
this.networkId = networkId;
this.item = item;
}
networkSerialize(stream) {
stream.writeVarInt(this.networkId);
this.item.networkSerialize(stream);
}
static networkDeserialize(stream) {
return new CreativeItem(stream.readVarInt(), require_item_Item.Item.networkDeserialize(stream));
}
};
//#endregion
exports.default = CreativeItem;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3JlYXRpdmVJdGVtLmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvdHlwZS9DcmVhdGl2ZUl0ZW0udHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgQmluYXJ5U3RyZWFtIGZyb20gJ0Bqc3ByaXNtYXJpbmUvanNiaW5hcnl1dGlscyc7XG5pbXBvcnQgeyBJdGVtIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ3JlYXRpdmVJdGVtIHtcbiAgICBwdWJsaWMgbmV0d29ya0lkOiBudW1iZXI7XG4gICAgcHVibGljIGl0ZW06IEl0ZW07XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmV0d29ya0lkOiBudW1iZXIsIGl0ZW06IEl0ZW0pIHtcbiAgICAgICAgdGhpcy5uZXR3b3JrSWQgPSBuZXR3b3JrSWQ7XG4gICAgICAgIHRoaXMuaXRlbSA9IGl0ZW07XG4gICAgfVxuXG4gICAgcHVibGljIG5ldHdvcmtTZXJpYWxpemUoc3RyZWFtOiBCaW5hcnlTdHJlYW0pOiB2b2lkIHtcbiAgICAgICAgc3RyZWFtLndyaXRlVmFySW50KHRoaXMubmV0d29ya0lkKTtcbiAgICAgICAgdGhpcy5pdGVtLm5ldHdvcmtTZXJpYWxpemUoc3RyZWFtKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIG5ldHdvcmtEZXNlcmlhbGl6ZShzdHJlYW06IEJpbmFyeVN0cmVhbSk6IENyZWF0aXZlSXRlbSB7XG4gICAgICAgIGNvbnN0IGVudHJ5SWQgPSBzdHJlYW0ucmVhZFZhckludCgpO1xuICAgICAgICBjb25zdCBpdGVtID0gSXRlbS5uZXR3b3JrRGVzZXJpYWxpemUoc3RyZWFtKTtcbiAgICAgICAgcmV0dXJuIG5ldyBDcmVhdGl2ZUl0ZW0oZW50cnlJZCwgaXRlbSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBR0EsSUFBcUIsZUFBckIsTUFBcUIsYUFBYTtDQUM5QjtDQUNBO0NBRUEsWUFBbUIsV0FBbUIsTUFBWTtFQUM5QyxLQUFLLFlBQVk7RUFDakIsS0FBSyxPQUFPO0NBQ2hCO0NBRUEsaUJBQXdCLFFBQTRCO0VBQ2hELE9BQU8sWUFBWSxLQUFLLFNBQVM7RUFDakMsS0FBSyxLQUFLLGlCQUFpQixNQUFNO0NBQ3JDO0NBRUEsT0FBYyxtQkFBbUIsUUFBb0M7RUFHakUsT0FBTyxJQUFJLGFBRkssT0FBTyxXQUVDLEdBRFgsa0JBQUEsS0FBSyxtQkFBbUIsTUFDSixDQUFJO0NBQ3pDO0FBQ0oifQ==