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