Fix level not restored when keepLevel on PlayerDeathEvent (#1045)
Co-authored-by: IzzelAliz <csh2001331@126.com>
This commit is contained in:
parent
0a43859b8a
commit
8f01395a6d
|
@ -463,6 +463,10 @@ public abstract class PlayerListMixin implements PlayerListBridge {
|
|||
playerIn.getRespawnAngle(), playerIn.isRespawnForced(), false);
|
||||
if (!conqueredEnd) { // keep inventory here since inventory dropped at ServerPlayerEntity#onDeath
|
||||
serverplayerentity.getInventory().replaceWith(playerIn.getInventory());
|
||||
serverplayerentity.experienceLevel = playerIn.experienceLevel;
|
||||
serverplayerentity.totalExperience = playerIn.totalExperience;
|
||||
serverplayerentity.experienceProgress = playerIn.experienceProgress;
|
||||
serverplayerentity.setScore(playerIn.getScore());
|
||||
}
|
||||
serverplayerentity.setId(playerIn.getId());
|
||||
serverplayerentity.setMainArm(playerIn.getMainArm());
|
||||
|
|
Loading…
Reference in New Issue
Block a user