UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

24 lines (20 loc) 2.48 kB
'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); class SyncedProperties { intProps = []; floatProps = []; networkSerialize(stream) { stream.writeUnsignedVarInt(this.intProps.length); this.intProps.map((index, value) => { stream.writeUnsignedVarInt(index); stream.writeVarInt(value); }); stream.writeUnsignedVarInt(this.floatProps.length); this.floatProps.map((index, value) => { stream.writeUnsignedVarInt(index); stream.writeVarInt(value); }); } } exports.SyncedProperties = SyncedProperties; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY2VkUHJvcGVydGllcy5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL1N5bmNlZFByb3BlcnRpZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgQmluYXJ5U3RyZWFtIGZyb20gJ0Bqc3ByaXNtYXJpbmUvanNiaW5hcnl1dGlscyc7XG5cbmV4cG9ydCBjbGFzcyBTeW5jZWRQcm9wZXJ0aWVzIHtcbiAgICBwdWJsaWMgaW50UHJvcHM6IG51bWJlcltdID0gW107XG4gICAgcHVibGljIGZsb2F0UHJvcHM6IG51bWJlcltdID0gW107XG5cbiAgICBwdWJsaWMgbmV0d29ya1NlcmlhbGl6ZShzdHJlYW06IEJpbmFyeVN0cmVhbSk6IHZvaWQge1xuICAgICAgICBzdHJlYW0ud3JpdGVVbnNpZ25lZFZhckludCh0aGlzLmludFByb3BzLmxlbmd0aCk7XG4gICAgICAgIHRoaXMuaW50UHJvcHMubWFwKChpbmRleCwgdmFsdWUpID0+IHtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KGluZGV4KTtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVZhckludCh2YWx1ZSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KHRoaXMuZmxvYXRQcm9wcy5sZW5ndGgpO1xuICAgICAgICB0aGlzLmZsb2F0UHJvcHMubWFwKChpbmRleCwgdmFsdWUpID0+IHtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KGluZGV4KTtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVZhckludCh2YWx1ZSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRU8sTUFBTSxnQkFBaUIsQ0FBQTtBQUFBLEVBQ25CLFdBQXFCLEVBQUM7QUFBQSxFQUN0QixhQUF1QixFQUFDO0FBQUEsRUFFeEIsaUJBQWlCLE1BQTRCLEVBQUE7QUFDaEQsSUFBTyxNQUFBLENBQUEsbUJBQUEsQ0FBb0IsSUFBSyxDQUFBLFFBQUEsQ0FBUyxNQUFNLENBQUE7QUFDL0MsSUFBQSxJQUFBLENBQUssUUFBUyxDQUFBLEdBQUEsQ0FBSSxDQUFDLEtBQUEsRUFBTyxLQUFVLEtBQUE7QUFDaEMsTUFBQSxNQUFBLENBQU8sb0JBQW9CLEtBQUssQ0FBQTtBQUNoQyxNQUFBLE1BQUEsQ0FBTyxZQUFZLEtBQUssQ0FBQTtBQUFBLEtBQzNCLENBQUE7QUFFRCxJQUFPLE1BQUEsQ0FBQSxtQkFBQSxDQUFvQixJQUFLLENBQUEsVUFBQSxDQUFXLE1BQU0sQ0FBQTtBQUNqRCxJQUFBLElBQUEsQ0FBSyxVQUFXLENBQUEsR0FBQSxDQUFJLENBQUMsS0FBQSxFQUFPLEtBQVUsS0FBQTtBQUNsQyxNQUFBLE1BQUEsQ0FBTyxvQkFBb0IsS0FBSyxDQUFBO0FBQ2hDLE1BQUEsTUFBQSxDQUFPLFlBQVksS0FBSyxDQUFBO0FBQUEsS0FDM0IsQ0FBQTtBQUFBO0FBRVQ7Ozs7In0=