@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
23 lines (22 loc) • 2.22 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#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
exports.SyncedProperties = SyncedProperties;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY2VkUHJvcGVydGllcy5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3R5cGUvU3luY2VkUHJvcGVydGllcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBCaW5hcnlTdHJlYW0gZnJvbSAnQGpzcHJpc21hcmluZS9qc2JpbmFyeXV0aWxzJztcblxuZXhwb3J0IGNsYXNzIFN5bmNlZFByb3BlcnRpZXMge1xuICAgIHB1YmxpYyBpbnRQcm9wczogbnVtYmVyW10gPSBbXTtcbiAgICBwdWJsaWMgZmxvYXRQcm9wczogbnVtYmVyW10gPSBbXTtcblxuICAgIHB1YmxpYyBuZXR3b3JrU2VyaWFsaXplKHN0cmVhbTogQmluYXJ5U3RyZWFtKTogdm9pZCB7XG4gICAgICAgIHN0cmVhbS53cml0ZVVuc2lnbmVkVmFySW50KHRoaXMuaW50UHJvcHMubGVuZ3RoKTtcbiAgICAgICAgdGhpcy5pbnRQcm9wcy5tYXAoKGluZGV4LCB2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgc3RyZWFtLndyaXRlVW5zaWduZWRWYXJJbnQoaW5kZXgpO1xuICAgICAgICAgICAgc3RyZWFtLndyaXRlVmFySW50KHZhbHVlKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgc3RyZWFtLndyaXRlVW5zaWduZWRWYXJJbnQodGhpcy5mbG9hdFByb3BzLmxlbmd0aCk7XG4gICAgICAgIHRoaXMuZmxvYXRQcm9wcy5tYXAoKGluZGV4LCB2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgc3RyZWFtLndyaXRlVW5zaWduZWRWYXJJbnQoaW5kZXgpO1xuICAgICAgICAgICAgc3RyZWFtLndyaXRlVmFySW50KHZhbHVlKTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7QUFFQSxJQUFhLG1CQUFiLE1BQThCO0NBQzFCLFdBQTRCLENBQUM7Q0FDN0IsYUFBOEIsQ0FBQztDQUUvQixpQkFBd0IsUUFBNEI7RUFDaEQsT0FBTyxvQkFBb0IsS0FBSyxTQUFTLE1BQU07RUFDL0MsS0FBSyxTQUFTLEtBQUssT0FBTyxVQUFVO0dBQ2hDLE9BQU8sb0JBQW9CLEtBQUs7R0FDaEMsT0FBTyxZQUFZLEtBQUs7RUFDNUIsQ0FBQztFQUVELE9BQU8sb0JBQW9CLEtBQUssV0FBVyxNQUFNO0VBQ2pELEtBQUssV0FBVyxLQUFLLE9BQU8sVUFBVTtHQUNsQyxPQUFPLG9CQUFvQixLQUFLO0dBQ2hDLE9BQU8sWUFBWSxLQUFLO0VBQzVCLENBQUM7Q0FDTDtBQUNKIn0=