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 error logs when toggling the Pattern Grid from and to processing mode (raoulvdberge)
|
||||||
- Fixed pattern slots in Crafters not being accessible (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)
|
- 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
|
### 1.5.30
|
||||||
- Fixed crashing bug when MCMultiPart is not installed (raoulvdberge)
|
- 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.api.util.IComparer;
|
||||||
import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode;
|
import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode;
|
||||||
import com.raoulvdberge.refinedstorage.apiimpl.network.node.diskdrive.NetworkNodeDiskDrive;
|
import com.raoulvdberge.refinedstorage.apiimpl.network.node.diskdrive.NetworkNodeDiskDrive;
|
||||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase;
|
import com.raoulvdberge.refinedstorage.inventory.*;
|
||||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid;
|
|
||||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode;
|
|
||||||
import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade;
|
|
||||||
import com.raoulvdberge.refinedstorage.item.ItemUpgrade;
|
import com.raoulvdberge.refinedstorage.item.ItemUpgrade;
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileDiskManipulator;
|
import com.raoulvdberge.refinedstorage.tile.TileDiskManipulator;
|
||||||
import com.raoulvdberge.refinedstorage.tile.config.IComparable;
|
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) {
|
public NetworkNodeDiskManipulator(World world, BlockPos pos) {
|
||||||
super(world, pos);
|
super(world, pos);
|
||||||
}
|
}
|
||||||
@@ -399,6 +398,10 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab
|
|||||||
return outputDisks;
|
return outputDisks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemHandlerProxy getDisks() {
|
||||||
|
return disks;
|
||||||
|
}
|
||||||
|
|
||||||
public ItemHandlerBase getItemFilters() {
|
public ItemHandlerBase getItemFilters() {
|
||||||
return itemFilters;
|
return itemFilters;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class TileDiskManipulator extends TileNode<NetworkNodeDiskManipulator> {
|
|||||||
@Override
|
@Override
|
||||||
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing) {
|
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing) {
|
||||||
if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
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);
|
return super.getCapability(capability, facing);
|
||||||
|
|||||||
Reference in New Issue
Block a user