@Override
public boolean onDestroy(Block block, Cause<?> cause) {
block = block.translate(this.getFacing(block).getOpposite());
BlockMaterial mat = block.getMaterial();
if (mat instanceof PistonBlock) {
return mat.onDestroy(block, cause);
} else {
return super.onDestroy(block, cause);
}
}