UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

27 lines (22 loc) 2.55 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const item_Item = require('../../item/Item.cjs.cjs'); 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) { const entryId = stream.readVarInt(); const item = item_Item.Item.networkDeserialize(stream); return new CreativeItem(entryId, item); } } exports.default = CreativeItem; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3JlYXRpdmVJdGVtLmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3R5cGUvQ3JlYXRpdmVJdGVtLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIEJpbmFyeVN0cmVhbSBmcm9tICdAanNwcmlzbWFyaW5lL2pzYmluYXJ5dXRpbHMnO1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENyZWF0aXZlSXRlbSB7XG4gICAgcHVibGljIG5ldHdvcmtJZDogbnVtYmVyO1xuICAgIHB1YmxpYyBpdGVtOiBJdGVtO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKG5ldHdvcmtJZDogbnVtYmVyLCBpdGVtOiBJdGVtKSB7XG4gICAgICAgIHRoaXMubmV0d29ya0lkID0gbmV0d29ya0lkO1xuICAgICAgICB0aGlzLml0ZW0gPSBpdGVtO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZXR3b3JrU2VyaWFsaXplKHN0cmVhbTogQmluYXJ5U3RyZWFtKTogdm9pZCB7XG4gICAgICAgIHN0cmVhbS53cml0ZVZhckludCh0aGlzLm5ldHdvcmtJZCk7XG4gICAgICAgIHRoaXMuaXRlbS5uZXR3b3JrU2VyaWFsaXplKHN0cmVhbSk7XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBuZXR3b3JrRGVzZXJpYWxpemUoc3RyZWFtOiBCaW5hcnlTdHJlYW0pOiBDcmVhdGl2ZUl0ZW0ge1xuICAgICAgICBjb25zdCBlbnRyeUlkID0gc3RyZWFtLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgY29uc3QgaXRlbSA9IEl0ZW0ubmV0d29ya0Rlc2VyaWFsaXplKHN0cmVhbSk7XG4gICAgICAgIHJldHVybiBuZXcgQ3JlYXRpdmVJdGVtKGVudHJ5SWQsIGl0ZW0pO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJJdGVtIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFHQSxNQUFxQixZQUFhLENBQUE7QUFBQSxFQUN2QixTQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFFQSxXQUFBLENBQVksV0FBbUIsSUFBWSxFQUFBO0FBQzlDLElBQUEsSUFBQSxDQUFLLFNBQVksR0FBQSxTQUFBO0FBQ2pCLElBQUEsSUFBQSxDQUFLLElBQU8sR0FBQSxJQUFBO0FBQUE7QUFDaEIsRUFFTyxpQkFBaUIsTUFBNEIsRUFBQTtBQUNoRCxJQUFPLE1BQUEsQ0FBQSxXQUFBLENBQVksS0FBSyxTQUFTLENBQUE7QUFDakMsSUFBSyxJQUFBLENBQUEsSUFBQSxDQUFLLGlCQUFpQixNQUFNLENBQUE7QUFBQTtBQUNyQyxFQUVBLE9BQWMsbUJBQW1CLE1BQW9DLEVBQUE7QUFDakUsSUFBTSxNQUFBLE9BQUEsR0FBVSxPQUFPLFVBQVcsRUFBQTtBQUNsQyxJQUFNLE1BQUEsSUFBQSxHQUFPQSxjQUFLLENBQUEsa0JBQUEsQ0FBbUIsTUFBTSxDQUFBO0FBQzNDLElBQU8sT0FBQSxJQUFJLFlBQWEsQ0FBQSxPQUFBLEVBQVMsSUFBSSxDQUFBO0FBQUE7QUFFN0M7Ozs7In0=