From fed3e5b5bc62c185eeb71bdd9d83a8939aa5d678 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Sat, 28 Jan 2023 11:55:40 +1100 Subject: [PATCH] SPIGOT-7239: Getter/setter for player's enchantment seed By: FreeSoccerHDX --- .../minecraft/world/entity/player/EntityHuman.patch | 9 +++++++++ .../bukkit/craftbukkit/entity/CraftHumanEntity.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/paper-server/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch b/paper-server/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch index 1f6086572..644b9ac2c 100644 --- a/paper-server/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch +++ b/paper-server/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch @@ -44,6 +44,15 @@ protected int jumpTriggerTime; public float oBob; public float bob; +@@ -158,7 +173,7 @@ + public int experienceLevel; + public int totalExperience; + public float experienceProgress; +- protected int enchantmentSeed; ++ public int enchantmentSeed; + protected final float defaultFlySpeed = 0.02F; + private int lastLevelUpTime; + private final GameProfile gameProfile; @@ -169,6 +184,16 @@ @Nullable public EntityFishingHook fishing; diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java index 00d9d3843..f0b826a12 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java @@ -465,6 +465,16 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity { return false; } + @Override + public int getEnchantmentSeed() { + return getHandle().enchantmentSeed; + } + + @Override + public void setEnchantmentSeed(int i) { + getHandle().enchantmentSeed = i; + } + @Override public int getExpToLevel() { return getHandle().getXpNeededForNextLevel();