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