From 7cd3244d3d725fbc2f799f3457e61491ebced818 Mon Sep 17 00:00:00 2001 From: FreeSoccerHDX Date: Sat, 28 Jan 2023 11:55:40 +1100 Subject: [PATCH] SPIGOT-7239: Getter/setter for player's enchantment seed --- .../minecraft/world/entity/player/EntityHuman.patch | 9 +++++++++ .../bukkit/craftbukkit/entity/CraftHumanEntity.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch b/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch index 1f6086572..644b9ac2c 100644 --- a/nms-patches/net/minecraft/world/entity/player/EntityHuman.patch +++ b/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/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java index 00d9d3843..f0b826a12 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java +++ b/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();