Sign sign = (Sign)block.getState();
int i = 0;
for(String line : ((Sign)state).getLines())
sign.setLine(i++, line);
} else if(state.getData() instanceof PistonExtensionMaterial) {
PistonExtensionMaterial extension = (PistonExtensionMaterial)state.getData();
Block piston = block.getRelative(extension.getAttachedFace());
block.setTypeIdAndData(state.getTypeId(), state.getData().getData(), false);
if(altState != null) {
piston.setTypeIdAndData(altState.getTypeId(), altState.getData().getData(), false);
}
} else if(state.getData() instanceof Attachable) {