Skip to content

Commit

Permalink
Fix level not restored when keepLevel on PlayerDeathEvent (#1045)
Browse files Browse the repository at this point in the history
Co-authored-by: IzzelAliz <[email protected]>
  • Loading branch information
jebibot and IzzelAliz authored Jul 26, 2023
1 parent 0a43859 commit 8f01395
Showing 1 changed file with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -463,6 +463,10 @@ public ServerPlayer respawn(ServerPlayer playerIn, boolean conqueredEnd) {
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());
Expand Down

0 comments on commit 8f01395

Please sign in to comment.