This commit is contained in:
Raoul Van den Berge
2016-06-05 15:10:43 +02:00
parent 4984e713e4
commit d5fd30548c
2 changed files with 13 additions and 13 deletions

View File

@@ -25,14 +25,14 @@ import refinedstorage.tile.config.*;
import java.util.List;
public class TileDiskDrive extends TileMachine implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig {
public class DiskStorage extends NBTStorage {
public DiskStorage(ItemStack disk) {
public class Storage extends NBTStorage {
public Storage(ItemStack disk) {
super(disk.getTagCompound(), EnumStorageType.getById(disk.getItemDamage()).getCapacity());
}
@Override
public int getPriority() {
return TileDiskDrive.this.getPriority();
return priority;
}
@Override
@@ -52,17 +52,17 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
private BasicItemHandler disks = new BasicItemHandler(8, this, new BasicItemValidator(RefinedStorageItems.STORAGE_DISK));
private BasicItemHandler filters = new BasicItemHandler(9, this);
private NBTStorage storages[] = new NBTStorage[8];
private Storage storages[] = new Storage[8];
private int priority = 0;
private int compare = 0;
private int mode = ModeConstants.WHITELIST;
public NBTStorage getStorage(int slot) {
public Storage getStorage(int slot) {
if (disks.getStackInSlot(slot) == null) {
storages[slot] = null;
} else if (storages[slot] == null) {
storages[slot] = new DiskStorage(disks.getStackInSlot(slot));
storages[slot] = new Storage(disks.getStackInSlot(slot));
}
return storages[slot];
@@ -84,7 +84,7 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
@Override
public void updateMachine() {
for (int i = 0; i < disks.getSlots(); ++i) {
NBTStorage storage = getStorage(i);
Storage storage = getStorage(i);
if (storage != null && storage.isDirty()) {
storage.writeToNBT(disks.getStackInSlot(i).getTagCompound());
@@ -98,7 +98,7 @@ public class TileDiskDrive extends TileMachine implements IStorageProvider, ISto
@Override
public void provide(List<IStorage> storages) {
for (int i = 0; i < disks.getSlots(); ++i) {
NBTStorage storage = getStorage(i);
Storage storage = getStorage(i);
if (storage != null) {
storages.add(storage);

View File

@@ -24,14 +24,14 @@ import refinedstorage.tile.config.*;
import java.util.List;
public class TileStorage extends TileMachine implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig {
class StorageBlockStorage extends NBTStorage {
public StorageBlockStorage() {
class Storage extends NBTStorage {
public Storage() {
super(TileStorage.this.getStorageTag(), TileStorage.this.getCapacity());
}
@Override
public int getPriority() {
return storage.getPriority();
return priority;
}
@Override
@@ -53,7 +53,7 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
private NBTTagCompound storageTag = NBTStorage.createNBT();
private StorageBlockStorage storage;
private Storage storage;
private EnumStorageType type;
@@ -70,7 +70,7 @@ public class TileStorage extends TileMachine implements IStorageProvider, IStora
@Override
public void updateMachine() {
if (storage == null && storageTag != null) {
storage = new StorageBlockStorage();
storage = new Storage();
}
if (storage != null && storage.isDirty()) {