\n \u003Ca href=\"https://github.com/WiIIiam278/HuskSync/actions/workflows/ci_master.yml\">\n \u003Cimg src=\"https://img.shields.io/github/actions/workflow/status/WiIIiam278/HuskSync/ci_master.yml?branch=master&logo=github\"/>\n \u003C/a>\n \u003Ca href=\"https://repo.william278.net/#/releases/net/william278/husksync/\">\n \u003Cimg src=\"https://repo.william278.net/api/badge/latest/releases/net/william278/husksync/husksync-common?color=00fb9a&name=Maven&prefix=v\" />\n \u003C/a>\n \u003Ca href=\"https://discord.gg/tVYhJfyDWG\">\n \u003Cimg src=\"https://img.shields.io/discord/818135932103557162.svg?label=&logo=discord&logoColor=fff&color=7389D8&labelColor=6A7EC2\" />\n \u003C/a> \n \u003Cbr/>\n \u003Cb>\n \u003Ca href=\"https://www.spigotmc.org/resources/husksync.97144/\">Spigot\u003C/a>\n \u003C/b> —\n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/husksync/setup\">Setup\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/husksync/\">Docs\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"https://github.com/WiIIiam278/HuskSync/issues\">Issues\u003C/a>\n \u003C/b>\n\u003C/p>\n\u003Cbr/>\n\n**HuskSync** is a modern, cross-server player data synchronization system that enables the comprehensive synchronization of your user's data across multiple proxied servers. It does this by making use of Redis and a MySQL/Mongo/PostgreSQL to optimally cache data while players change servers.\n\n## Features\n**⭐ Seamless synchronization** — Utilises optimised Redis caching when players change server to sync player data super quickly for a seamless experience.\n\n**⭐ Complete player synchronization** — Sync inventories, Ender Chests, health, hunger, effects, advancements, statistics, locked maps & [more](https://william278.net/docs/husksync/sync-features)—no data left behind!\n\n**⭐ Backup, restore & rotate** — Something gone wrong? Restore players back to a previous data state. Rotate and manage data snapshots in-game!\n\n**⭐ Import existing data** — Import your MySQLPlayerDataBridge data—or from your existing world data! No server reset needed!\n\n**⭐ Works great with Plan** — Stay in touch with your community through HuskSync analytics on your Plan web panel.\n\n**⭐ Extensible API & open-source** — Need more? Extend the plugin with the Developer API. Or, submit a pull request through our code bounty system!\n\n**Ready?** [It's syncing time!](https://william278.net/docs/husksync/setup)\n\n## Compatibility\nHuskSync supports the following [compatible versions](https://william278.net/docs/husksync/compatibility) of Minecraft. Since v3.7, you must download the correct version of HuskSync for your server:\n\n| Minecraft | Latest HuskSync | Java Version | Platforms | Support Status |\n|:---------------:|:---------------:|:------------:|:--------------|:-----------------------------|\n| 1.21.4 | _latest_ | 21 | Paper, Fabric | ✅ **Active Release** |\n| 1.21.3 | 3.7.1 | 21 | Paper, Fabric | 🗃️ Archived (December 2024) |\n| 1.21.1 | _latest_ | 21 | Paper, Fabric | ✅ **November 2025** (LTS) |\n| 1.20.6 | 3.6.8 | 17 | Paper | 🗃️ Archived (October 2024) |\n| 1.20.4 | 3.6.8 | 17 | Paper | 🗃️ Archived (July 2024) |\n| 1.20.1 | _latest_ | 17 | Paper, Fabric | ✅ **November 2025** (LTS) |\n| 1.17.1 - 1.19.4 | 3.6.8 | 17 | Paper | 🗃️ Archived |\n| 1.16.5 | 3.2.1 | 16 | Paper | 🗃️ Archived |\n\nHuskSync is primarily developed against the latest release. Old Minecraft versions are allocated a support channel based on popularity, mod support, etc:\n\n* Long Term Support (LTS) – Supported for up to 12-18 months\n* Non-Long Term Support (Non-LTS) – Supported for 3-6 months\n\nVerify your purchase on Discord and [Download HuskSync](https://william278.net/project/husksync/download) for your server.\n\n## Setup\nRequires a [MySQL/MariaDB/Mongo/PostgreSQL database](https://william278.net/docs/husksync/database), a [Redis (v5.0+) server]((https://william278.net/docs/husksync/redis)) and a network of [compatible Spigot or Fabric Minecraft servers](https://william278.net/docs/husksync/compatibility).\n\n1. Place the plugin jar file in the `/plugins` or `/mods` directory of each Spigot/Fabric server. You do not need to install HuskSync as a proxy plugin.\n2. Start, then stop every server to let HuskSync generate the config file.\n3. Navigate to the HuskSync config file on each server and fill in both your database and Redis server credentials.\n4. Start every server again and synchronization will begin.\n\n## Development\nTo build HuskSync, simply run the following in the root of the repository (building requires Java 21). Builds will be output in `/target`:\n\n```bash\n./gradlew clean build\n```\n\n### License\nHuskSync is licensed under the Apache 2.0 license.\n\n- [License](https://github.com/WiIIiam278/HuskSync/blob/master/LICENSE)\n\nContributions to the project are welcome—feel free to open a pull request with new features, improvements and/or fixes!\n\n### Support\nDue to its complexity, official binaries and customer support for HuskSync is provided through a paid model. This means that support is only available to users who have purchased a license to the plugin from Spigot, Polymart, or BuiltByBit and have provided proof of purchase. Please join our Discord server if you have done so and need help!\n\n### Translations\nTranslations of the plugin locales are welcome to help make the plugin more accessible. Please submit a pull request with your translations as a `.yml` file.\n\n- [Locales Directory](https://github.com/WiIIiam278/HuskSync/tree/master/common/src/main/resources/locales)\n- [English Locales](https://github.com/WiIIiam278/HuskSync/tree/master/common/src/main/resources/locales/en-gb.yml)\n\n## Links\n- [Docs](https://william278.net/docs/husksync/) — Read the plugin documentation!\n- [Spigot](https://www.spigotmc.org/resources/husksync.97144/) — View the Spigot resource page (Also: [Polymart](https://polymart.org/resource/husksync.1634), [Craftaro](https://craftaro.com/marketplace/product/husksync.758), [BuiltByBit](https://builtbybit.com/resources/husksync.34956/))\n- [Issues](https://github.com/WiIIiam278/HuskSync/issues) — File a bug report or feature request\n- [Discord](https://discord.gg/tVYhJfyDWG) — Get help, ask questions (Purchase required)\n- [bStats](https://bstats.org/plugin/bukkit/HuskSync%20-%20Bukkit/13140) — View plugin metrics\n\n---\n© [William278](https://william278.net/), 2025. Licensed under the Apache-2.0 License.\n",[21,24,27,30],{"id":22,"url":23},"spigot","https://www.spigotmc.org/resources/husksync.97144/",{"id":25,"url":26},"polymart","https://polymart.org/resource/husksync.1634",{"id":28,"url":29},"builtbybit","https://builtbybit.com/resources/husksync.34956/",{"id":31,"url":32},"bstats","https://bstats.org/plugin/bukkit/HuskSync%20-%20Bukkit/13140",[34],"William278",[22,36,37],"paper","fabric",11.99,"901578725487955978",false,[42,98,126,144],{"order":43,"name":44,"children":45},0,"Setup",[46,61,82,87],{"order":43,"url":47,"title":44,"icon":48,"children":49},"setup","fa6-solid:book",[50,55],{"order":43,"url":51,"title":52,"icon":53,"children":54},"mpdb-migration","MPDB Migration","carbon:migrate",[],{"order":56,"url":57,"title":58,"icon":59,"children":60},1,"legacy-migration","Legacy Migration","material-symbols:upgrade-rounded",[],{"order":56,"url":62,"title":63,"icon":64,"children":65},"config-file","Config","fa6-solid:file-code",[66,71,76],{"order":43,"url":67,"title":68,"icon":69,"children":70},"database","Database","fa6-solid:database",[],{"order":56,"url":72,"title":73,"icon":74,"children":75},"redis","Redis","devicon-plain:redis",[],{"order":77,"url":78,"title":79,"icon":80,"children":81},2,"translations","Locales","material-symbols:translate",[],{"order":77,"url":83,"title":84,"icon":85,"children":86},"compatibility","Compatibility","material-symbols:warning-outline-rounded",[],{"order":88,"url":89,"title":90,"icon":91,"children":92},3,"faqs","FAQs","fa6-solid:question",[93],{"order":43,"url":94,"title":95,"icon":96,"children":97},"troubleshooting","Troubleshooting","material-symbols:troubleshoot",[],{"order":56,"name":99,"children":100},"Features",[101,106,121],{"order":43,"url":102,"title":103,"icon":104,"children":105},"commands","Commands","octicon:command-palette-16",[],{"order":56,"url":107,"title":108,"icon":109,"children":110},"sync-features","Sync Features","mdi:sync",[111,116],{"order":43,"url":112,"title":113,"icon":114,"children":115},"sync-modes","Sync Modes","mdi:cog-sync",[],{"order":56,"url":117,"title":118,"icon":119,"children":120},"data-rotation","Data Rotation","icon-park-outline:rotate",[],{"order":77,"url":122,"title":123,"icon":124,"children":125},"plan-hook","Player Analytics Hook","material-symbols:analytics-outline",[],{"order":77,"name":127,"children":128},"Guides",[129,134,139],{"order":43,"url":130,"title":131,"icon":132,"children":133},"dumping-userdata","Dumping UserData","fa6-solid:file-arrow-down",[],{"order":56,"url":135,"title":136,"icon":137,"children":138},"keep-inventory","Keep Inventory","material-symbols:inventory-2-outline",[],{"order":77,"url":140,"title":141,"icon":142,"children":143},"event-priorities","Event Priorities","ic:round-low-priority",[],{"order":88,"name":145,"children":146},"Developers",[147,167,171],{"order":43,"url":148,"title":149,"icon":150,"children":151},"api","API v3","mdi:api",[152,157,162],{"order":43,"url":153,"title":154,"icon":155,"children":156},"data-snapshot-api","Data Snapshot API","carbon:ibm-cloud-vpc-block-storage-snapshots",[],{"order":56,"url":158,"title":159,"icon":160,"children":161},"custom-data-api","Custom Data API","material-symbols:inbox-customize",[],{"order":77,"url":163,"title":164,"icon":165,"children":166},"api-events","API Events","mingcute:lightning-line",[],{"order":56,"url":168,"title":169,"icon":150,"children":170},"api-v2","API v2 (legacy)",[],{"order":77,"url":18,"title":172,"icon":173,"children":174},"Source Code","fa6-solid:code",[],{"SVG":176,"PNG":177,"PNG_TRANSPARENT":178,"SVG_TRANSPARENT":179},"husksync.svg","husksync.png","husksync-transparent.png","husksync-transparent.svg",[],[],{"downloadCount":183,"averageRating":184,"numberOfRatings":185,"interactions":186,"onlinePlayers":187,"onlineServers":188},3434,4.06037726492252,53,257,1964,789,{"data":190,"body":191},{},{"type":192,"children":193},"root",[194,202,209,230,257,278,300,338,387,404,451,495,633],{"type":195,"tag":196,"props":197,"children":198},"element","p",{},[199],{"type":200,"value":201},"text","This page addresses a number of frequently asked questions about HuskSync.",{"type":195,"tag":203,"props":204,"children":206},"h2",{"id":205},"frequently-asked-questions",[207],{"type":200,"value":208},"Frequently Asked Questions",{"type":195,"tag":210,"props":211,"children":212},"details",{},[213,225],{"type":195,"tag":214,"props":215,"children":216},"summary",{},[217,219],{"type":200,"value":218}," ",{"type":195,"tag":220,"props":221,"children":222},"b",{},[223],{"type":200,"value":224},"What data can be synced?",{"type":195,"tag":196,"props":226,"children":227},{},[228],{"type":200,"value":229},"HuskSync supports synchronising a wide range of different data elements, each of which can be toggled to your liking. Please check out the [[Sync Features]] page for a full list.",{"type":195,"tag":210,"props":231,"children":232},{},[233,242,247,252],{"type":195,"tag":214,"props":234,"children":235},{},[236,237],{"type":200,"value":218},{"type":195,"tag":220,"props":238,"children":239},{},[240],{"type":200,"value":241},"Are modded items supported?",{"type":195,"tag":196,"props":243,"children":244},{},[245],{"type":200,"value":246},"On Fabric, modded items should usually sync as you would expect with HuskSync. Note that mods which store additional data separate from item NBT on each server may not work as expected. Mod developers — check out the [[Custom Data API]] for information on how to get your mod's data syncing!",{"type":195,"tag":196,"props":248,"children":249},{},[250],{"type":200,"value":251},"On Spigot, if you're running HuskSync on Arclight or similar, please note we will not be able to provide you with support, but have been reported to save & sync correctly with HuskSync v3.x+.",{"type":195,"tag":196,"props":253,"children":254},{},[255],{"type":200,"value":256},"Please note we cannot guarantee compatibility with everything — test thoroughly!",{"type":195,"tag":210,"props":258,"children":259},{},[260,269,274],{"type":195,"tag":214,"props":261,"children":262},{},[263,264],{"type":200,"value":218},{"type":195,"tag":220,"props":265,"children":266},{},[267],{"type":200,"value":268},"Are MMOItems / SlimeFun / ItemsAdder items supported?",{"type":195,"tag":196,"props":270,"children":271},{},[272],{"type":200,"value":273},"These custom item Spigot plugins should work as expected provided they inject data into item NBT in a standard way.",{"type":195,"tag":196,"props":275,"children":276},{},[277],{"type":200,"value":256},{"type":195,"tag":210,"props":279,"children":280},{},[281,290,295],{"type":195,"tag":214,"props":282,"children":283},{},[284,285],{"type":200,"value":218},{"type":195,"tag":220,"props":286,"children":287},{},[288],{"type":200,"value":289},"What versions of Minecraft does HuskSync support?",{"type":195,"tag":196,"props":291,"children":292},{},[293],{"type":200,"value":294},"Check the [[Compatibility]] table. In addition to the latest release of Minecraft, the latest version of HuskSync will support specific older versions based on popularity and mod support.",{"type":195,"tag":196,"props":296,"children":297},{},[298],{"type":200,"value":299},"If your server's version of Minecraft isn't supported by the latest release, there's plenty of older, stable versions of HuskSync you can download, though note support for these versions will be limited.",{"type":195,"tag":210,"props":301,"children":302},{},[303,312,326],{"type":195,"tag":214,"props":304,"children":305},{},[306,307],{"type":200,"value":218},{"type":195,"tag":220,"props":308,"children":309},{},[310],{"type":200,"value":311},"What do I need to run HuskSync?",{"type":195,"tag":196,"props":313,"children":314},{},[315,317,324],{"type":200,"value":316},"See the ",{"type":195,"tag":318,"props":319,"children":321},"a",{"href":320},"setup#requirements",[322],{"type":200,"value":323},"Requirements",{"type":200,"value":325}," section under Setup.",{"type":195,"tag":196,"props":327,"children":328},{},[329,331,336],{"type":200,"value":330},"You need a [[Database]] server, a [[Redis]] server, and ",{"type":195,"tag":318,"props":332,"children":333},{"href":83},[334],{"type":200,"value":335},"compatible Minecraft servers",{"type":200,"value":337},".",{"type":195,"tag":210,"props":339,"children":340},{},[341,350,363,376],{"type":195,"tag":214,"props":342,"children":343},{},[344,345],{"type":200,"value":218},{"type":195,"tag":220,"props":346,"children":347},{},[348],{"type":200,"value":349},"Is Redis required? What is Redis?",{"type":195,"tag":196,"props":351,"children":352},{},[353,355,361],{"type":200,"value":354},"Yes, HuskSync requires a [[Redis]] server ",{"type":195,"tag":356,"props":357,"children":358},"strong",{},[359],{"type":200,"value":360},"in addition to a [[Database]] server",{"type":200,"value":362}," to operate.",{"type":195,"tag":196,"props":364,"children":365},{},[366,368],{"type":200,"value":367},"Redis is an in-memory database server used for caching data at scale and sending messages across a network. You have a Redis server in a similar fashion to the way you have a MySQL database server. If you're using a Minecraft hosting company, you'll want to contact their support and ask if they offer Redis. If you're looking for a host, I have a list of some popular hosts and whether they support Redis ",{"type":195,"tag":318,"props":369,"children":373},{"href":370,"rel":371},"https://william278.net/docs/website/redis-hosts",[372],"nofollow",[374],{"type":200,"value":375},"available to view here.",{"type":195,"tag":196,"props":377,"children":378},{},[379,381,386],{"type":200,"value":380},"For more information, check our ",{"type":195,"tag":318,"props":382,"children":383},{"href":72},[384],{"type":200,"value":385},"Redis setup instructions",{"type":200,"value":337},{"type":195,"tag":210,"props":388,"children":389},{},[390,399],{"type":195,"tag":214,"props":391,"children":392},{},[393,394],{"type":200,"value":218},{"type":195,"tag":220,"props":395,"children":396},{},[397],{"type":200,"value":398},"How much RAM does my Redis server need?",{"type":195,"tag":196,"props":400,"children":401},{},[402],{"type":200,"value":403},"We recommend your Redis server has 1GB of RAM, and that your Redis server is installed locally (on the same server as your game servers, or at least on the server running your Velocity/BungeeCord/Waterfall proxy).",{"type":195,"tag":210,"props":405,"children":406},{},[407,416,421,426],{"type":195,"tag":214,"props":408,"children":409},{},[410,411],{"type":200,"value":218},{"type":195,"tag":220,"props":412,"children":413},{},[414],{"type":200,"value":415},"Is a Database required? What Databases are supported?",{"type":195,"tag":196,"props":417,"children":418},{},[419],{"type":200,"value":420},"Yes. HuskSync requires both a [[Database]] server and a [[Redis]] server to operate.",{"type":195,"tag":196,"props":422,"children":423},{},[424],{"type":200,"value":425},"HuskSync supports the following database types:",{"type":195,"tag":427,"props":428,"children":429},"ul",{},[430,436,441,446],{"type":195,"tag":431,"props":432,"children":433},"li",{},[434],{"type":200,"value":435},"MySQL v8.0+",{"type":195,"tag":431,"props":437,"children":438},{},[439],{"type":200,"value":440},"MariaDB v5.0+",{"type":195,"tag":431,"props":442,"children":443},{},[444],{"type":200,"value":445},"PostgreSQL",{"type":195,"tag":431,"props":447,"children":448},{},[449],{"type":200,"value":450},"MongoDB",{"type":195,"tag":210,"props":452,"children":453},{},[454,463,485,490],{"type":195,"tag":214,"props":455,"children":456},{},[457,458],{"type":200,"value":218},{"type":195,"tag":220,"props":459,"children":460},{},[461],{"type":200,"value":462},"How does data syncing work?",{"type":195,"tag":196,"props":464,"children":465},{},[466,468,475,477,483],{"type":200,"value":467},"HuskSync makes use of both MySQL and Redis for optimal data synchronization. You have the option of using one of two [[Sync Modes]], which synchronize data between servers (",{"type":195,"tag":469,"props":470,"children":472},"code",{"className":471},[],[473],{"type":200,"value":474},"DELAY",{"type":200,"value":476}," or ",{"type":195,"tag":469,"props":478,"children":480},{"className":479},[],[481],{"type":200,"value":482},"LOCKSTEP",{"type":200,"value":484},")",{"type":195,"tag":196,"props":486,"children":487},{},[488],{"type":200,"value":489},"When a user changes servers, in addition to data being saved to MySQL, it is also cached via the Redis server with a temporary expiry key. When changing servers, the receiving server detects the key and sets the user data from Redis. When a player rejoins the network, the system fetches the last-saved data snapshot from the MySQL Database.",{"type":195,"tag":196,"props":491,"children":492},{},[493],{"type":200,"value":494},"This approach is able to dramatically improve both synchronization performance and reliability. A few other techniques are used to optimize this process, such as compressing the serialized user data json using Snappy.",{"type":195,"tag":210,"props":496,"children":497},{},[498,507,512,517,545,550,566,590,602],{"type":195,"tag":214,"props":499,"children":500},{},[501,502],{"type":200,"value":218},{"type":195,"tag":220,"props":503,"children":504},{},[505],{"type":200,"value":506},"Why doesn't HuskSync sync player economy balances / support Vault?",{"type":195,"tag":196,"props":508,"children":509},{},[510],{"type":200,"value":511},"This is a very common request, but there's a good reason why HuskSync does not support this.",{"type":195,"tag":196,"props":513,"children":514},{},[515],{"type":200,"value":516},"Vault is a plugin that provides a common API for developers to do two things:",{"type":195,"tag":518,"props":519,"children":520},"ol",{},[521,534],{"type":195,"tag":431,"props":522,"children":523},{},[524,526,532],{"type":200,"value":525},"Developers can ",{"type":195,"tag":527,"props":528,"children":529},"em",{},[530],{"type":200,"value":531},"implement",{"type":200,"value":533}," Vault to create economy plugins",{"type":195,"tag":431,"props":535,"children":536},{},[537,538,543],{"type":200,"value":525},{"type":195,"tag":527,"props":539,"children":540},{},[541],{"type":200,"value":542},"target",{"type":200,"value":544}," Vault to modify and check economy balances without having to write code to hook into individual economy plugins",{"type":195,"tag":196,"props":546,"children":547},{},[548],{"type":200,"value":549},"In essence, Vault is beneficial as it allows developers to write less code. A developer only needs to write code that targets the Vault API when you need to do stuff with player economy balances.",{"type":195,"tag":196,"props":551,"children":552},{},[553,558,560,564],{"type":195,"tag":527,"props":554,"children":555},{},[556],{"type":200,"value":557},"Vault itself, however, is not an Economy plugin",{"type":200,"value":559},". The developers of Economy plugins that ",{"type":195,"tag":527,"props":561,"children":562},{},[563],{"type":200,"value":531},{"type":200,"value":565}," are responsible for writing the implementation code and database systems for creating player economy accounts and updating balances. By extension, this also means it is the responsibility of Economy plugin developers to implement Vault's API in a way that allows that data to be synchronized cross-server; Vault itself does not contain API for doing so.",{"type":195,"tag":196,"props":567,"children":568},{},[569,571,576,578,582,584,588],{"type":200,"value":570},"Most Economy plugins do not support doing this, however, as cross-server support isn't (and historically hasn't) been a priority. ",{"type":195,"tag":527,"props":572,"children":573},{},[574],{"type":200,"value":575},"MySQLPlayerDataBridge",{"type":200,"value":577}," allows you to workaround this and synchronize Vault balances — but as detailed above, since Vault itself is not an economy plugin, the way this works is MySQLPlayerDataBridge has to provide and continually maintain a bespoke laundry list of manual, individual hooks and tweaks for both Economy plugins that ",{"type":195,"tag":527,"props":579,"children":580},{},[581],{"type":200,"value":531},{"type":200,"value":583}," Vault and other plugins that ",{"type":195,"tag":527,"props":585,"children":586},{},[587],{"type":200,"value":542},{"type":200,"value":589}," Vault.",{"type":195,"tag":196,"props":591,"children":592},{},[593,595,600],{"type":200,"value":594},"Implementing a similar system in HuskSync would considerably increase the size of the codebase, lengthen update times, and decrease overall system stability. The much better solution is to use an Economy plugin that ",{"type":195,"tag":527,"props":596,"children":597},{},[598],{"type":200,"value":599},"implements",{"type":200,"value":601}," Vault in a way that works cross-server.",{"type":195,"tag":196,"props":603,"children":604},{},[605,607,614,616,623,625,631],{"type":200,"value":606},"Indeed, there exist economy plugins — such as ",{"type":195,"tag":318,"props":608,"children":611},{"href":609,"rel":610},"https://github.com/YiC200333/XConomy",[372],[612],{"type":200,"value":613},"XConomy",{"type":200,"value":615}," and ",{"type":195,"tag":318,"props":617,"children":620},{"href":618,"rel":619},"https://github.com/Emibergo02/RedisEconomy",[372],[621],{"type":200,"value":622},"RedisEconomy",{"type":200,"value":624}," which do just this, and this is my recommended solution. Need to move from an incompatible Economy plugin? Vault provides methods for transferring balances between Economy plugins (",{"type":195,"tag":469,"props":626,"children":628},{"className":627},[],[629],{"type":200,"value":630},"/vault-convert",{"type":200,"value":632},").",{"type":195,"tag":210,"props":634,"children":635},{},[636,645,650],{"type":195,"tag":214,"props":637,"children":638},{},[639,640],{"type":200,"value":218},{"type":195,"tag":220,"props":641,"children":642},{},[643],{"type":200,"value":644},"Is HuskSync better than MySQLPlayerDataBridge?",{"type":195,"tag":196,"props":646,"children":647},{},[648],{"type":200,"value":649},"I can't provide a fair answer to this question! What I can say is that your mileage will of course vary.",{"type":195,"tag":196,"props":651,"children":652},{},[653],{"type":200,"value":654},"The performance improvements offered by HuskSync's synchronization method will depend on your network environment and the economies of scale that come with your player count. In terms of featureset, HuskSync does feature greater rollback and snapshot backup/management features if this is something you are looking for.",["Reactive",656],{"$snuxt-i18n-meta":657,"$sauth":-1,"$sxsrf":-1},{},["Set"],["ShallowReactive",660],{"$fnBbeE-K5RgegIGNVekmBdBstWwpqH2A9eAqMmEjIo20":-1,"user":661,"mdc--7ujtrv-key":-1},["NuxtError",662],{"message":663,"statusCode":664,"statusMessage":665,"data":666},"[GET] \"https://api.william278.net/v1/users/@me\": 401 Unauthorized",401,"Unauthorized",{"error":667},"You must be logged in to perform this action.","/docs/husksync/faqs"]