diff --git a/src/main/java/techreborn/client/gui/GuiIDSU.java b/src/main/java/techreborn/client/gui/GuiIDSU.java index f0da7ffcc..90e636b34 100644 --- a/src/main/java/techreborn/client/gui/GuiIDSU.java +++ b/src/main/java/techreborn/client/gui/GuiIDSU.java @@ -35,8 +35,6 @@ public class GuiIDSU extends GuiBase { public GuiIDSU(EntityPlayer player, TileInterdimensionalSU tileIDSU) { super(player, tileIDSU, tileIDSU.createContainer(player)); - this.xSize = 176; - this.ySize = 197; idsu = tileIDSU; } diff --git a/src/main/java/techreborn/tiles/idsu/TileInterdimensionalSU.java b/src/main/java/techreborn/tiles/idsu/TileInterdimensionalSU.java index c0e5cf184..057a1e9aa 100644 --- a/src/main/java/techreborn/tiles/idsu/TileInterdimensionalSU.java +++ b/src/main/java/techreborn/tiles/idsu/TileInterdimensionalSU.java @@ -68,6 +68,21 @@ public class TileInterdimensionalSU extends TileEnergyStorage implements IContai } IDSUManager.getData(world).setStoredPower(energy); } + + @Override + public double useEnergy(double extract, boolean simulate) { + if (ownerUdid == null || ownerUdid.isEmpty()) { + return 0.0; + } + double energy = IDSUManager.getData(world).getStoredPower(); + if (extract > energy) { + extract = energy; + } + if (!simulate) { + setEnergy(energy - extract); + } + return extract; + } public void readFromNBT(NBTTagCompound nbttagcompound) { super.readFromNBT(nbttagcompound); @@ -85,7 +100,7 @@ public class TileInterdimensionalSU extends TileEnergyStorage implements IContai @Override public BuiltContainer createContainer(final EntityPlayer player) { - return new ContainerBuilder("mfsu").player(player.inventory).inventory().hotbar().armor() + return new ContainerBuilder("idsu").player(player.inventory).inventory().hotbar().armor() .complete(8, 18).addArmor().addInventory().tile(this).energySlot(0, 62, 45).energySlot(1, 98, 45) .syncEnergyValue().addInventory().create(this); }