@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9){
if(world.isRemote) return true;
TileEntity te = world.getTileEntity(x, y, z);
if(te instanceof TileEntityPressureChamberWall) {
TileEntityPressureChamberValve valve = ((TileEntityPressureChamberWall)te).getCore();
if(valve != null) {
return valve.getBlockType().onBlockActivated(world, valve.xCoord, valve.yCoord, valve.zCoord, player, par6, par7, par8, par9);
}
}
return false;
}