Readd dropped hunk

This commit is contained in:
Bjarne Koll
2025-06-02 15:20:57 +02:00
parent 20e9fe8e2f
commit 1366eaa540

View File

@@ -32,7 +32,7 @@
if (this.isSuccess()) {
item.hurtAndBreak(1, serverLevel, null, item1 -> {});
}
@@ -50,13 +_,21 @@
@@ -50,14 +_,22 @@
return false;
}
@@ -44,6 +44,7 @@
}
if (entity instanceof Shearable shearable && shearable.readyForShearing()) {
- shearable.shear(level, SoundSource.BLOCKS, stack);
+ // CraftBukkit start
+ // Paper start - Add drops to shear events
+ org.bukkit.event.block.BlockShearEntityEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callBlockShearEntityEvent(entity, bukkitBlock, craftItem, shearable.generateDefaultDrops(level, stack));
@@ -52,6 +53,7 @@
+ continue;
+ }
+ // CraftBukkit end
shearable.shear(level, SoundSource.BLOCKS, stack);
+ shearable.shear(level, SoundSource.BLOCKS, stack, org.bukkit.craftbukkit.inventory.CraftItemStack.asNMSCopy(event.getDrops())); // Paper - Add drops to shear events
level.gameEvent(null, GameEvent.SHEAR, pos);
return true;
}