This commit is contained in:
Tsubasa6848
2024-03-22 21:28:30 +08:00
Unverified
parent 9daba5a970
commit b1e598774f
2 changed files with 8 additions and 1 deletions
+3
View File
@@ -237,6 +237,9 @@ class Minecraft {
static getPlayerNbt(uuid) {
let snbt = GMLIB_API.getPlayerNbt(uuid);
if (snbt == "null") {
return null;
}
let nbt = NBT.parseSNBT(snbt);
return nbt;
}
+5 -1
View File
@@ -27,7 +27,11 @@ void Export_Compatibility_API() {
});
RemoteCall::exportAs("GMLIB_API", "getPlayerNbt", [](std::string uuid) -> std::string {
auto uid = mce::UUID::fromString(uuid);
return GMLIB_Player::getPlayerNbt(uid)->toSnbt();
auto nbt = GMLIB_Player::getPlayerNbt(uid);
if (nbt) {
return nbt->toSnbt();
}
return "null";
});
RemoteCall::exportAs("GMLIB_API", "setPlayerNbt", [](std::string uuid, std::string snbt) -> bool {
auto uid = mce::UUID::fromString(uuid);