diff --git a/paper-api/src/main/java/org/bukkit/entity/Player.java b/paper-api/src/main/java/org/bukkit/entity/Player.java index 69f982d1db..494dca2ee4 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Player.java +++ b/paper-api/src/main/java/org/bukkit/entity/Player.java @@ -3902,4 +3902,20 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @return the result of this method, holding leftovers and spawned items. */ PlayerGiveResult give(Collection items, boolean dropIfFull); + + /** + * Get the score that shows in the death screen of the player. + *

This amount is added to when the player gains experience.

+ * + * @return Death screen score of player + */ + int getDeathScreenScore(); + + /** + * Set the score that shows in the death screen of the player. + *

This amount is added to when the player gains experience.

+ * + * @param score New death screen score of player + */ + void setDeathScreenScore(int score); } diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index 218a27def7..a33c22827b 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -3599,4 +3599,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player { return forwardMovement == backwardMovement ? 0 : forwardMovement ? 1 : -1; } + + @Override + public int getDeathScreenScore() { + return getHandle().getScore(); + } + + @Override + public void setDeathScreenScore(final int score) { + getHandle().setScore(score); + } }