package mekanism.generators.common.tile.turbine; import mekanism.api.Coord4D; import mekanism.common.multiblock.TileEntityInternalMultiblock; import mekanism.generators.common.content.turbine.SynchronizedTurbineData; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumFacing; public class TileEntityRotationalComplex extends TileEntityInternalMultiblock { @Override public void setMultiblock(String id) { if(id == null && multiblockUUID != null) { SynchronizedTurbineData.clientRotationMap.remove(multiblockUUID); } super.setMultiblock(id); Coord4D coord = Coord4D.get(this).offset(EnumFacing.DOWN); TileEntity tile = coord.getTileEntity(worldObj); if(tile instanceof TileEntityTurbineRotor) { ((TileEntityTurbineRotor)tile).updateRotors(); } } }