From 09a63596c989f351bd78aef5abcde96ccebd0fc9 Mon Sep 17 00:00:00 2001 From: Zhongzi8972 <3509270136@qq.com> Date: Wed, 6 Aug 2025 14:06:19 +0800 Subject: [PATCH] fix: fix setPlayerNbt --- src/CompatibilityApi.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CompatibilityApi.cpp b/src/CompatibilityApi.cpp index fd3e42a..cdedb90 100644 --- a/src/CompatibilityApi.cpp +++ b/src/CompatibilityApi.cpp @@ -45,7 +45,8 @@ void Export_Compatibility_API() { "GMLIB_API", "setPlayerNbt", [](std::string const& uuid, CompoundTag* nbt, bool forceCreate) -> bool { - if (auto player = OfflinePlayer::fromUuid(mce::UUID::fromString(uuid))&&player.hasNbt()) return player->setNbt(*nbt); + auto player = OfflinePlayer::fromUuid(mce::UUID::fromString(uuid)); + if (player&&player->hasNbt()) return player->setNbt(*nbt); return forceCreate ? OfflinePlayer::createNewPlayerNbt(mce::UUID::fromString(uuid), *nbt).has_value() : false; }