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