}
if (block.getPistonMoveReaction().equals(PistonMoveReaction.MOVE)) {
int customBlockId = block.getCustomBlock().getCustomId();
Byte customBlockData = block.getCustomBlockData();
SpoutCraftBlock targetScb = (SpoutCraftBlock) block.getRelative(blockFace);
// Only move the data, since the base block will be moved *After* this event fires. So if we also move the base block now, we are in fact, creating a new block.
targetScb.setCustomBlockId(customBlockId);
targetScb.setCustomBlockData(customBlockData);
this.mm.queueBlockOverrides(targetScb, customBlockId, customBlockData);
this.mm.removeBlockOverride(block);
} else if (block.getPistonMoveReaction().equals(PistonMoveReaction.BREAK)) {
breakOnPushed(block);