aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0732-Call-BlockPhysicsEvent-more-often.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/server/0732-Call-BlockPhysicsEvent-more-often.patch')
-rw-r--r--patches/server/0732-Call-BlockPhysicsEvent-more-often.patch32
1 files changed, 0 insertions, 32 deletions
diff --git a/patches/server/0732-Call-BlockPhysicsEvent-more-often.patch b/patches/server/0732-Call-BlockPhysicsEvent-more-often.patch
deleted file mode 100644
index ad24091f87..0000000000
--- a/patches/server/0732-Call-BlockPhysicsEvent-more-often.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Lulu13022002 <[email protected]>
-Date: Sun, 7 Aug 2022 22:16:36 +0200
-Subject: [PATCH] Call BlockPhysicsEvent more often
-
-
-diff --git a/src/main/java/net/minecraft/world/level/redstone/CollectingNeighborUpdater.java b/src/main/java/net/minecraft/world/level/redstone/CollectingNeighborUpdater.java
-index 5821c802ec880501df025fcd3fbbd98242ed952c..0587f4e5083a6c890a11642284a9c16fb2eb2fe1 100644
---- a/src/main/java/net/minecraft/world/level/redstone/CollectingNeighborUpdater.java
-+++ b/src/main/java/net/minecraft/world/level/redstone/CollectingNeighborUpdater.java
-@@ -135,7 +135,20 @@ public class CollectingNeighborUpdater implements NeighborUpdater {
- orientation = this.orientation.withFront(direction);
- }
-
-- NeighborUpdater.executeUpdate(world, blockState, blockPos, this.sourceBlock, orientation, false);
-+ // Paper start - Call BlockPhysicsEvent
-+ try {
-+ org.bukkit.event.block.BlockPhysicsEvent event = new org.bukkit.event.block.BlockPhysicsEvent(
-+ org.bukkit.craftbukkit.block.CraftBlock.at(world, blockPos),
-+ org.bukkit.craftbukkit.block.data.CraftBlockData.fromData(blockState),
-+ org.bukkit.craftbukkit.block.CraftBlock.at(world, this.sourcePos));
-+
-+ if (event.callEvent()) { // continue to check for adjacent block (increase idx)
-+ NeighborUpdater.executeUpdate(world, blockState, blockPos, this.sourceBlock, orientation, false);
-+ }
-+ } catch (StackOverflowError ex) {
-+ world.lastPhysicsProblem = blockPos;
-+ }
-+ // Paper end - Call BlockPhysicsEvent
- if (this.idx < NeighborUpdater.UPDATE_ORDER.length && NeighborUpdater.UPDATE_ORDER[this.idx] == this.skipDirection) {
- this.idx++;
- }