Fixes
This commit is contained in:
@@ -55,16 +55,18 @@ public class TileDiskDrive extends TileSlave implements IStorageProvider, IStora
|
||||
protected void onContentsChanged(int slot) {
|
||||
super.onContentsChanged(slot);
|
||||
|
||||
ItemStack disk = getStackInSlot(slot);
|
||||
if (!worldObj.isRemote) {
|
||||
ItemStack disk = getStackInSlot(slot);
|
||||
|
||||
if (disk == null) {
|
||||
storages[slot] = null;
|
||||
} else {
|
||||
storages[slot] = new Storage(disk);
|
||||
}
|
||||
if (disk == null) {
|
||||
storages[slot] = null;
|
||||
} else {
|
||||
storages[slot] = new Storage(disk);
|
||||
}
|
||||
|
||||
if (isConnected()) {
|
||||
network.getItems().rebuild(network);
|
||||
if (isConnected()) {
|
||||
network.getItems().rebuild(network);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,7 +117,7 @@ public class TileDiskDrive extends TileSlave implements IStorageProvider, IStora
|
||||
|
||||
@Override
|
||||
public void addStorages(List<IStorage> storages) {
|
||||
for (IStorage storage : storages) {
|
||||
for (IStorage storage : this.storages) {
|
||||
if (storage != null) {
|
||||
storages.add(storage);
|
||||
}
|
||||
|
||||
@@ -89,7 +89,6 @@ public class TileStorage extends TileSlave implements IStorageProvider, IStorage
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public void addStorages(List<IStorage> storages) {
|
||||
if (storage != null) {
|
||||
storages.add(storage);
|
||||
|
||||
@@ -132,6 +132,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
||||
slavesToRemove.clear();
|
||||
|
||||
if (rebuildItemList) {
|
||||
System.out.println("Rebuilding item list");
|
||||
items.rebuild(this);
|
||||
|
||||
rebuildItemList = false;
|
||||
@@ -430,7 +431,6 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
||||
@Override
|
||||
public ItemStack push(ItemStack stack, int size, boolean simulate) {
|
||||
if (stack == null || stack.getItem() == null || items.getStorages().isEmpty()) {
|
||||
System.out.println("Cannot push!");
|
||||
return ItemHandlerHelper.copyStackWithSize(stack, size);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user