diff --git a/nms-patches/net/minecraft/world/entity/EntityExperienceOrb.patch b/nms-patches/net/minecraft/world/entity/EntityExperienceOrb.patch index e09353e01..cdaed47f4 100644 --- a/nms-patches/net/minecraft/world/entity/EntityExperienceOrb.patch +++ b/nms-patches/net/minecraft/world/entity/EntityExperienceOrb.patch @@ -54,7 +54,7 @@ } --this.count; -@@ -243,6 +265,13 @@ +@@ -243,9 +265,17 @@ if (entry != null) { ItemStack itemstack = (ItemStack) entry.getValue(); int j = Math.min(this.c(this.value), itemstack.getDamage()); @@ -68,7 +68,11 @@ itemstack.setDamage(itemstack.getDamage() - j); int k = i - this.b(j); -@@ -270,6 +299,24 @@ ++ this.value = k; // CraftBukkit - update exp value of orb for PlayerItemMendEvent calls + + return k > 0 ? this.a(entityhuman, k) : 0; + } else { +@@ -270,6 +300,24 @@ } public static int getOrbValue(int i) {