@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
21 lines (20 loc) • 2.09 kB
JavaScript
import { Item } from "../../item/Item.es.js";
//#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(), Item.networkDeserialize(stream));
}
};
//#endregion
export { CreativeItem as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3JlYXRpdmVJdGVtLmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3R5cGUvQ3JlYXRpdmVJdGVtLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIEJpbmFyeVN0cmVhbSBmcm9tICdAanNwcmlzbWFyaW5lL2pzYmluYXJ5dXRpbHMnO1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENyZWF0aXZlSXRlbSB7XG4gICAgcHVibGljIG5ldHdvcmtJZDogbnVtYmVyO1xuICAgIHB1YmxpYyBpdGVtOiBJdGVtO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKG5ldHdvcmtJZDogbnVtYmVyLCBpdGVtOiBJdGVtKSB7XG4gICAgICAgIHRoaXMubmV0d29ya0lkID0gbmV0d29ya0lkO1xuICAgICAgICB0aGlzLml0ZW0gPSBpdGVtO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZXR3b3JrU2VyaWFsaXplKHN0cmVhbTogQmluYXJ5U3RyZWFtKTogdm9pZCB7XG4gICAgICAgIHN0cmVhbS53cml0ZVZhckludCh0aGlzLm5ldHdvcmtJZCk7XG4gICAgICAgIHRoaXMuaXRlbS5uZXR3b3JrU2VyaWFsaXplKHN0cmVhbSk7XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBuZXR3b3JrRGVzZXJpYWxpemUoc3RyZWFtOiBCaW5hcnlTdHJlYW0pOiBDcmVhdGl2ZUl0ZW0ge1xuICAgICAgICBjb25zdCBlbnRyeUlkID0gc3RyZWFtLnJlYWRWYXJJbnQoKTtcbiAgICAgICAgY29uc3QgaXRlbSA9IEl0ZW0ubmV0d29ya0Rlc2VyaWFsaXplKHN0cmVhbSk7XG4gICAgICAgIHJldHVybiBuZXcgQ3JlYXRpdmVJdGVtKGVudHJ5SWQsIGl0ZW0pO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFHQSxJQUFxQixlQUFyQixNQUFxQixhQUFhO0NBQzlCO0NBQ0E7Q0FFQSxZQUFtQixXQUFtQixNQUFZO0VBQzlDLEtBQUssWUFBWTtFQUNqQixLQUFLLE9BQU87Q0FDaEI7Q0FFQSxpQkFBd0IsUUFBNEI7RUFDaEQsT0FBTyxZQUFZLEtBQUssU0FBUztFQUNqQyxLQUFLLEtBQUssaUJBQWlCLE1BQU07Q0FDckM7Q0FFQSxPQUFjLG1CQUFtQixRQUFvQztFQUdqRSxPQUFPLElBQUksYUFGSyxPQUFPLFdBRUMsR0FEWCxLQUFLLG1CQUFtQixNQUNKLENBQUk7Q0FDekM7QUFDSiJ9