@Override public void invalidate() { FrequencyGrid.getWorldMap(this.worldObj) .getControlSystem() .remove(Integer.valueOf(getDeviceID())); super.invalidate(); }
@Override public void invalidate() { if (this.addedToEnergyNet) { MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this)); this.addedToEnergyNet = false; } FrequencyGrid.getWorldMap(this.worldObj).getConverter().remove(Integer.valueOf(getDeviceID())); super.invalidate(); }
@Override public TileEntitySecurityStation getLinkedSecurityStation() { TileEntityCapacitor cap = (TileEntityCapacitor) FrequencyGrid.getWorldMap(this.worldObj) .getCapacitor() .get(Integer.valueOf(getPowerSourceID())); if (cap != null) { TileEntitySecurityStation sec = cap.getLinkedSecurityStation(); if (sec != null) { return sec; } } return null; }
private TileEntityMFFS getTargetMaschine(int slot) { if ((getStackInSlot(slot) != null) && ((getStackInSlot(slot).getItem() instanceof ItemCardDataLink))) { int DeviceID = 0; NBTTagCompound tag = NBTTagCompoundHelper.getTAGfromItemstack(getStackInSlot(slot)); if (tag.hasKey("DeviceID")) { DeviceID = tag.getInteger("DeviceID"); } if (DeviceID != 0) { TileEntityMFFS device = FrequencyGrid.getWorldMap(this.worldObj) .getTileEntityMachines( ItemCardDataLink.getDeviceTyp(getStackInSlot(slot)), DeviceID); if (device != null) { return device; } } setInventorySlotContents(slot, new ItemStack(ModularForceFieldSystem.itemCardEmpty)); } return null; }