fix: fix setPlayerNbt
This commit is contained in:
@@ -45,7 +45,8 @@ void Export_Compatibility_API() {
|
|||||||
"GMLIB_API",
|
"GMLIB_API",
|
||||||
"setPlayerNbt",
|
"setPlayerNbt",
|
||||||
[](std::string const& uuid, CompoundTag* nbt, bool forceCreate) -> bool {
|
[](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()
|
return forceCreate ? OfflinePlayer::createNewPlayerNbt(mce::UUID::fromString(uuid), *nbt).has_value()
|
||||||
: false;
|
: false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user