@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
22 lines (19 loc) • 2.28 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import DataPacket from './DataPacket.es.js';
class MobEquipmentPacket extends DataPacket {
static NetID = Identifiers.MobEquipmentPacket;
runtimeEntityId;
item;
inventorySlot;
hotbarSlot;
windowId;
encodePayload() {
this.writeUnsignedVarLong(this.runtimeEntityId);
this.item.networkSerialize(this);
this.writeByte(this.inventorySlot);
this.writeByte(this.hotbarSlot);
this.writeByte(this.windowId);
}
}
export { MobEquipmentPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9iRXF1aXBtZW50UGFja2V0LmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvTW9iRXF1aXBtZW50UGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTW9iRXF1aXBtZW50UGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLk1vYkVxdWlwbWVudFBhY2tldDtcblxuICAgIHB1YmxpYyBydW50aW1lRW50aXR5SWQhOiBiaWdpbnQ7XG4gICAgcHVibGljIGl0ZW0hOiBJdGVtO1xuICAgIHB1YmxpYyBpbnZlbnRvcnlTbG90ITogbnVtYmVyO1xuICAgIHB1YmxpYyBob3RiYXJTbG90ITogbnVtYmVyO1xuICAgIHB1YmxpYyB3aW5kb3dJZCE6IG51bWJlcjtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJMb25nKHRoaXMucnVudGltZUVudGl0eUlkKTtcbiAgICAgICAgdGhpcy5pdGVtLm5ldHdvcmtTZXJpYWxpemUodGhpcyk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuaW52ZW50b3J5U2xvdCk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMuaG90YmFyU2xvdCk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKHRoaXMud2luZG93SWQpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFJQSxNQUFxQiwyQkFBMkIsVUFBVyxDQUFBO0FBQUEsRUFDdkQsT0FBYyxRQUFRLFdBQVksQ0FBQSxrQkFBQTtBQUFBLEVBRTNCLGVBQUE7QUFBQSxFQUNBLElBQUE7QUFBQSxFQUNBLGFBQUE7QUFBQSxFQUNBLFVBQUE7QUFBQSxFQUNBLFFBQUE7QUFBQSxFQUVBLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsb0JBQUEsQ0FBcUIsS0FBSyxlQUFlLENBQUE7QUFDOUMsSUFBSyxJQUFBLENBQUEsSUFBQSxDQUFLLGlCQUFpQixJQUFJLENBQUE7QUFDL0IsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssYUFBYSxDQUFBO0FBQ2pDLElBQUssSUFBQSxDQUFBLFNBQUEsQ0FBVSxLQUFLLFVBQVUsQ0FBQTtBQUM5QixJQUFLLElBQUEsQ0FBQSxTQUFBLENBQVUsS0FBSyxRQUFRLENBQUE7QUFBQTtBQUVwQzs7OzsifQ==