Made the Disk Manipulator unsided (inserting goes to insert slots and extracting from output slots)
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
- Fixed error logs when toggling the Pattern Grid from and to processing mode (raoulvdberge)
|
||||
- Fixed pattern slots in Crafters not being accessible (raoulvdberge)
|
||||
- Storage disk and block stored and capacity counts are formatted now in the tooltip (raoulvdberge)
|
||||
- Made the Disk Manipulator unsided (inserting goes to insert slots and extracting from output slots) (raoulvdberge)
|
||||
|
||||
### 1.5.30
|
||||
- Fixed crashing bug when MCMultiPart is not installed (raoulvdberge)
|
||||
|
||||
@@ -5,10 +5,7 @@ import com.raoulvdberge.refinedstorage.api.storage.IStorageDisk;
|
||||
import com.raoulvdberge.refinedstorage.api.util.IComparer;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode;
|
||||
import com.raoulvdberge.refinedstorage.apiimpl.network.node.diskdrive.NetworkNodeDiskDrive;
|
||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase;
|
||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid;
|
||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode;
|
||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade;
|
||||
import com.raoulvdberge.refinedstorage.inventory.*;
|
||||
import com.raoulvdberge.refinedstorage.item.ItemUpgrade;
|
||||
import com.raoulvdberge.refinedstorage.tile.TileDiskManipulator;
|
||||
import com.raoulvdberge.refinedstorage.tile.config.IComparable;
|
||||
@@ -105,6 +102,8 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab
|
||||
}
|
||||
};
|
||||
|
||||
private ItemHandlerProxy disks = new ItemHandlerProxy(inputDisks, outputDisks);
|
||||
|
||||
public NetworkNodeDiskManipulator(World world, BlockPos pos) {
|
||||
super(world, pos);
|
||||
}
|
||||
@@ -399,6 +398,10 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab
|
||||
return outputDisks;
|
||||
}
|
||||
|
||||
public ItemHandlerProxy getDisks() {
|
||||
return disks;
|
||||
}
|
||||
|
||||
public ItemHandlerBase getItemFilters() {
|
||||
return itemFilters;
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ public class TileDiskManipulator extends TileNode<NetworkNodeDiskManipulator> {
|
||||
@Override
|
||||
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing) {
|
||||
if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||
return CapabilityItemHandler.ITEM_HANDLER_CAPABILITY.cast(facing == EnumFacing.DOWN ? getNode().getOutputDisks() : getNode().getInputDisks());
|
||||
return CapabilityItemHandler.ITEM_HANDLER_CAPABILITY.cast(getNode().getDisks());
|
||||
}
|
||||
|
||||
return super.getCapability(capability, facing);
|
||||
|
||||
Reference in New Issue
Block a user