9
0
mirror of https://github.com/LeavesMC/Leaves.git synced 2025-12-19 14:59:32 +00:00

feat: fix some error

This commit is contained in:
MC_XiaoHei
2025-09-25 17:40:23 +08:00
parent 3d300dedd8
commit f1ec2a51cf
2 changed files with 4 additions and 4 deletions

View File

@@ -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;

View File

@@ -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--;
+ }