@@ -5,7 +5,7 @@ Subject: [PATCH] Fix tripwire update
5
5
6
6
7
7
diff --git a/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java b/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java
8
- index 0f6ea0adb4b99d934e1a3fcb92562dffb2a45f63..b2f6712273de8169d2b8af01a48cd04f977d6ed0 100644
8
+ index 0f6ea0adb4b99d934e1a3fcb92562dffb2a45f63..03cbf916cd3af404b2f234cfa15779b8eb7acf38 100644
9
9
--- a/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java
10
10
+++ b/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java
11
11
@@ -162,7 +162,7 @@ public class TripWireHookBlock extends Block {
@@ -17,3 +17,12 @@ index 0f6ea0adb4b99d934e1a3fcb92562dffb2a45f63..b2f6712273de8169d2b8af01a48cd04f
17
17
aiblockdata[k] = iblockdata2;
18
18
if (k == i) {
19
19
world.scheduleTick(pos, block, 10);
20
+ @@ -195,7 +195,7 @@ public class TripWireHookBlock extends Block {
21
+
22
+ TripWireHookBlock.emitState(world, pos, flag4, flag5, flag2, flag3);
23
+ if (!beingRemoved) { // Paper - fix tripwire state inconsistency
24
+ - if (world.getBlockState(pos).getBlock() == Blocks.TRIPWIRE_HOOK) // Paper - validate
25
+ + // if (world.getBlockState(pos).getBlock() == Blocks.TRIPWIRE_HOOK) // Paper - validate - Leaves - vanilla
26
+ world.setBlock(pos, (BlockState) iblockdata3.setValue(TripWireHookBlock.FACING, enumdirection), 3);
27
+ if (flag1) {
28
+ TripWireHookBlock.notifyNeighbors(block, world, pos, enumdirection);
0 commit comments