UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

23 lines (20 loc) 2.39 kB
import { Item } from '../../item/Item.es.js'; 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.networkDeserialize(stream); return new CreativeItem(entryId, item); } } export { CreativeItem as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3JlYXRpdmVJdGVtLmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL0NyZWF0aXZlSXRlbS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBCaW5hcnlTdHJlYW0gZnJvbSAnQGpzcHJpc21hcmluZS9qc2JpbmFyeXV0aWxzJztcbmltcG9ydCB7IEl0ZW0gfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW0nO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDcmVhdGl2ZUl0ZW0ge1xuICAgIHB1YmxpYyBuZXR3b3JrSWQ6IG51bWJlcjtcbiAgICBwdWJsaWMgaXRlbTogSXRlbTtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihuZXR3b3JrSWQ6IG51bWJlciwgaXRlbTogSXRlbSkge1xuICAgICAgICB0aGlzLm5ldHdvcmtJZCA9IG5ldHdvcmtJZDtcbiAgICAgICAgdGhpcy5pdGVtID0gaXRlbTtcbiAgICB9XG5cbiAgICBwdWJsaWMgbmV0d29ya1NlcmlhbGl6ZShzdHJlYW06IEJpbmFyeVN0cmVhbSk6IHZvaWQge1xuICAgICAgICBzdHJlYW0ud3JpdGVWYXJJbnQodGhpcy5uZXR3b3JrSWQpO1xuICAgICAgICB0aGlzLml0ZW0ubmV0d29ya1NlcmlhbGl6ZShzdHJlYW0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBzdGF0aWMgbmV0d29ya0Rlc2VyaWFsaXplKHN0cmVhbTogQmluYXJ5U3RyZWFtKTogQ3JlYXRpdmVJdGVtIHtcbiAgICAgICAgY29uc3QgZW50cnlJZCA9IHN0cmVhbS5yZWFkVmFySW50KCk7XG4gICAgICAgIGNvbnN0IGl0ZW0gPSBJdGVtLm5ldHdvcmtEZXNlcmlhbGl6ZShzdHJlYW0pO1xuICAgICAgICByZXR1cm4gbmV3IENyZWF0aXZlSXRlbShlbnRyeUlkLCBpdGVtKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQSxNQUFxQixZQUFhLENBQUE7QUFBQSxFQUN2QixTQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFFQSxXQUFBLENBQVksV0FBbUIsSUFBWSxFQUFBO0FBQzlDLElBQUEsSUFBQSxDQUFLLFNBQVksR0FBQSxTQUFBO0FBQ2pCLElBQUEsSUFBQSxDQUFLLElBQU8sR0FBQSxJQUFBO0FBQUE7QUFDaEIsRUFFTyxpQkFBaUIsTUFBNEIsRUFBQTtBQUNoRCxJQUFPLE1BQUEsQ0FBQSxXQUFBLENBQVksS0FBSyxTQUFTLENBQUE7QUFDakMsSUFBSyxJQUFBLENBQUEsSUFBQSxDQUFLLGlCQUFpQixNQUFNLENBQUE7QUFBQTtBQUNyQyxFQUVBLE9BQWMsbUJBQW1CLE1BQW9DLEVBQUE7QUFDakUsSUFBTSxNQUFBLE9BQUEsR0FBVSxPQUFPLFVBQVcsRUFBQTtBQUNsQyxJQUFNLE1BQUEsSUFBQSxHQUFPLElBQUssQ0FBQSxrQkFBQSxDQUFtQixNQUFNLENBQUE7QUFDM0MsSUFBTyxPQUFBLElBQUksWUFBYSxDQUFBLE9BQUEsRUFBUyxJQUFJLENBQUE7QUFBQTtBQUU3Qzs7OzsifQ==