mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-06 07:02:18 -07:00
SPIGOT-4064: Fix BlockPistonRetractEvent for regular pistons
This commit is contained in:
@@ -19,10 +19,10 @@
|
||||
public class BlockPiston extends BlockDirectional {
|
||||
|
||||
public static final BlockStateBoolean EXTENDED = BlockProperties.f;
|
||||
@@ -109,6 +121,18 @@
|
||||
b0 = 2;
|
||||
@@ -111,6 +123,18 @@
|
||||
}
|
||||
}
|
||||
|
||||
+ // CraftBukkit start
|
||||
+ if (!this.sticky) {
|
||||
+ org.bukkit.block.Block block = world.getWorld().getBlockAt(blockposition.getX(), blockposition.getY(), blockposition.getZ());
|
||||
@@ -35,9 +35,9 @@
|
||||
+ }
|
||||
+ // PAIL: checkME - what happened to setTypeAndData?
|
||||
+ // CraftBukkit end
|
||||
world.playBlockAction(blockposition, this, b0, enumdirection.a());
|
||||
}
|
||||
|
||||
world.playBlockAction(blockposition, this, b0, enumdirection.a());
|
||||
@@ -271,6 +295,48 @@
|
||||
IBlockData[] aiblockdata = new IBlockData[j];
|
||||
EnumDirection enumdirection1 = flag ? enumdirection : enumdirection.opposite();
|
||||
|
Reference in New Issue
Block a user