diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/server/management/PlayerListMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/server/management/PlayerListMixin.java index 1ef6962e..461befe2 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/server/management/PlayerListMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/server/management/PlayerListMixin.java @@ -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());