JSON and YAML aren't binary-safe providers and take in a lot more space than what MySQL takes. Let me quote this from the README.md:
Less harddrive space: The inventories are compressed using zlib and take very less hard drive space. To attain maximum compression, use MySQL. JSON and YAML require the data to be base64-encoded so MySQL takes nearly 66% lesser space than JSON and YAML. base64-encoding is required for JSON and YAML because they aren't binary safe.
PocketMine stores compressed NBT data in a plain file with a .dat extension and I think PlayerVaults should do the same. That way, there won't be any need to base64_encode the compressed NBT data.
JSON and YAML aren't binary-safe providers and take in a lot more space than what MySQL takes. Let me quote this from the
README.md
:PocketMine stores compressed NBT data in a plain file with a
.dat
extension and I think PlayerVaults should do the same. That way, there won't be any need tobase64_encode
the compressed NBT data.