fix server.properties keep-inventory

This commit is contained in:
sylvessa 2026-03-29 01:48:22 -05:00
parent abbe007492
commit 33e0ecac56

View file

@ -2574,11 +2574,11 @@ void Player::restoreFrom(shared_ptr<Player> oldPlayer, bool restoreAll)
#if defined(MINECRAFT_SERVER_BUILD) #if defined(MINECRAFT_SERVER_BUILD)
else if (oldPlayer->fk_hasDeathState) else if (oldPlayer->fk_hasDeathState)
{ {
if (oldPlayer->fk_deathKeepInventory) if (oldPlayer->fk_deathKeepInventory || level->getGameRules()->getBoolean(GameRules::RULE_KEEPINVENTORY))
{ {
inventory->replaceWith(oldPlayer->inventory); inventory->replaceWith(oldPlayer->inventory);
} }
if (oldPlayer->fk_deathKeepLevel) if (oldPlayer->fk_deathKeepLevel || level->getGameRules()->getBoolean(GameRules::RULE_KEEPINVENTORY))
{ {
experienceLevel = oldPlayer->experienceLevel; experienceLevel = oldPlayer->experienceLevel;
totalExperience = oldPlayer->totalExperience; totalExperience = oldPlayer->totalExperience;