@Override public boolean onBlockActivated( World w, int x, int y, int z, EntityPlayer p, int meta, float cx, float cy, float cz) { TileEntity tile = w.getTileEntity(x, y, z); if (tile != null && tile instanceof TileFissionReactor) { TileFissionReactor cl = (TileFissionReactor) tile; if (cl.hasMaster() && cl.checkForMaster()) { int mX = cl.getMasterX(), mY = cl.getMasterY(), mZ = cl.getMasterZ(); TileFissionReactor mas = (TileFissionReactor) w.getTileEntity(mX, mY, mZ); p.openGui(MineRad.ins, MachineReference.FISSION_REACTOR_ID, w, mX, mY, mZ); return true; } } return false; }