Add shiftclick handler for containerstorage

This commit is contained in:
Raoul Van den Berge
2016-08-09 15:13:30 +02:00
parent 00c3bb6f92
commit 95be3b8494
3 changed files with 16 additions and 2 deletions

View File

@@ -35,7 +35,7 @@ public class ContainerDiskDrive extends ContainerStorage {
return null;
}
} else if (!mergeItemStack(stack, 0, 8, false)) {
return null;
return mergeItemStackToSpecimen(stack, 8, 8 + 9);
}
if (stack.stackSize == 0) {

View File

@@ -1,6 +1,8 @@
package refinedstorage.container;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import net.minecraftforge.items.IItemHandler;
import refinedstorage.container.slot.SlotSpecimen;
import refinedstorage.tile.TileBase;
@@ -23,4 +25,15 @@ public class ContainerStorage extends ContainerBase {
addPlayerInventory(8, 129);
}
@Override
public ItemStack transferStackInSlot(EntityPlayer player, int index) {
Slot slot = getSlot(index);
if (slot != null && slot.getHasStack() && index >= 8) {
return mergeItemStackToSpecimen(slot.getStack(), 0, 9);
}
return null;
}
}