diff --git a/leaves-server/minecraft-patches/features/0051-Shave-snow-layers.patch b/leaves-server/minecraft-patches/features/0051-Shave-snow-layers.patch index bc7913c1..05fe596e 100644 --- a/leaves-server/minecraft-patches/features/0051-Shave-snow-layers.patch +++ b/leaves-server/minecraft-patches/features/0051-Shave-snow-layers.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Shave snow layers diff --git a/net/minecraft/world/item/ShovelItem.java b/net/minecraft/world/item/ShovelItem.java -index 410739a0656836502717969bcedbb20812a2fe54..d7a2fb74a60b37d50ccdd2062385124737f55d48 100644 +index 410739a0656836502717969bcedbb20812a2fe54..7d7c8d455210c9673eaa17063d38901ca2e29f72 100644 --- a/net/minecraft/world/item/ShovelItem.java +++ b/net/minecraft/world/item/ShovelItem.java @@ -42,6 +42,26 @@ public class ShovelItem extends Item { @@ -26,7 +26,7 @@ index 410739a0656836502717969bcedbb20812a2fe54..d7a2fb74a60b37d50ccdd20623851247 + level.playSound(player, clickedPos, SoundEvents.SNOW_BREAK, SoundSource.BLOCKS, 1.0F, 1.0F); + + if (player != null) { -+ tool.hurtAndBreak(1, player, LivingEntity.getSlotForHand(context.getHand())); ++ tool.hurtAndBreak(1, player, context.getHand()); + } + + return InteractionResult.SUCCESS; diff --git a/leaves-server/minecraft-patches/features/0123-Fast-exp-orb-absorb.patch b/leaves-server/minecraft-patches/features/0123-Fast-exp-orb-absorb.patch index 9fdbc6ea..d3a0e78f 100644 --- a/leaves-server/minecraft-patches/features/0123-Fast-exp-orb-absorb.patch +++ b/leaves-server/minecraft-patches/features/0123-Fast-exp-orb-absorb.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fast exp orb absorb diff --git a/net/minecraft/world/entity/ExperienceOrb.java b/net/minecraft/world/entity/ExperienceOrb.java -index 8bd430c5c417c76db02cf1e2c0bc6f229ed150f1..a251d6f91af7f9427ae6e88c1f2d341c5157b88e 100644 +index 8bd430c5c417c76db02cf1e2c0bc6f229ed150f1..80eab68a6b5a34c4dd37ff4d74b9b6133be090b9 100644 --- a/net/minecraft/world/entity/ExperienceOrb.java +++ b/net/minecraft/world/entity/ExperienceOrb.java @@ -358,6 +358,20 @@ public class ExperienceOrb extends Entity { @@ -18,7 +18,7 @@ index 8bd430c5c417c76db02cf1e2c0bc6f229ed150f1..a251d6f91af7f9427ae6e88c1f2d341c + entity.take(this, 1); + int i = this.repairPlayerItems(serverPlayer, this.getValue()); + if (i > 0) { -+ entity.giveExperiencePoints(org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerExpChangeEvent(entity, this).getAmount()); // CraftBukkit - this.value -> event.getAmount() // Paper - supply experience orb object ++ entity.giveExperiencePoints(org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerExpChangeEvent(entity, this, 1).getAmount()); // CraftBukkit - this.value -> event.getAmount() // Paper - supply experience orb object + } + this.count--; + }