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)
else if (oldPlayer->fk_hasDeathState)
{
if (oldPlayer->fk_deathKeepInventory)
if (oldPlayer->fk_deathKeepInventory || level->getGameRules()->getBoolean(GameRules::RULE_KEEPINVENTORY))
{
inventory->replaceWith(oldPlayer->inventory);
}
if (oldPlayer->fk_deathKeepLevel)
if (oldPlayer->fk_deathKeepLevel || level->getGameRules()->getBoolean(GameRules::RULE_KEEPINVENTORY))
{
experienceLevel = oldPlayer->experienceLevel;
totalExperience = oldPlayer->totalExperience;