UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

21 lines (20 loc) 2.11 kB
//#region src/network/type/SyncedProperties.ts var SyncedProperties = class { 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); }); } }; //#endregion export { SyncedProperties }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY2VkUHJvcGVydGllcy5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL1N5bmNlZFByb3BlcnRpZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgQmluYXJ5U3RyZWFtIGZyb20gJ0Bqc3ByaXNtYXJpbmUvanNiaW5hcnl1dGlscyc7XG5cbmV4cG9ydCBjbGFzcyBTeW5jZWRQcm9wZXJ0aWVzIHtcbiAgICBwdWJsaWMgaW50UHJvcHM6IG51bWJlcltdID0gW107XG4gICAgcHVibGljIGZsb2F0UHJvcHM6IG51bWJlcltdID0gW107XG5cbiAgICBwdWJsaWMgbmV0d29ya1NlcmlhbGl6ZShzdHJlYW06IEJpbmFyeVN0cmVhbSk6IHZvaWQge1xuICAgICAgICBzdHJlYW0ud3JpdGVVbnNpZ25lZFZhckludCh0aGlzLmludFByb3BzLmxlbmd0aCk7XG4gICAgICAgIHRoaXMuaW50UHJvcHMubWFwKChpbmRleCwgdmFsdWUpID0+IHtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KGluZGV4KTtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVZhckludCh2YWx1ZSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KHRoaXMuZmxvYXRQcm9wcy5sZW5ndGgpO1xuICAgICAgICB0aGlzLmZsb2F0UHJvcHMubWFwKChpbmRleCwgdmFsdWUpID0+IHtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KGluZGV4KTtcbiAgICAgICAgICAgIHN0cmVhbS53cml0ZVZhckludCh2YWx1ZSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUVBLElBQWEsbUJBQWIsTUFBOEI7Q0FDMUIsV0FBNEIsQ0FBQztDQUM3QixhQUE4QixDQUFDO0NBRS9CLGlCQUF3QixRQUE0QjtFQUNoRCxPQUFPLG9CQUFvQixLQUFLLFNBQVMsTUFBTTtFQUMvQyxLQUFLLFNBQVMsS0FBSyxPQUFPLFVBQVU7R0FDaEMsT0FBTyxvQkFBb0IsS0FBSztHQUNoQyxPQUFPLFlBQVksS0FBSztFQUM1QixDQUFDO0VBRUQsT0FBTyxvQkFBb0IsS0FBSyxXQUFXLE1BQU07RUFDakQsS0FBSyxXQUFXLEtBQUssT0FBTyxVQUFVO0dBQ2xDLE9BQU8sb0JBQW9CLEtBQUs7R0FDaEMsT0FBTyxZQUFZLEtBQUs7RUFDNUIsQ0FBQztDQUNMO0FBQ0oifQ==