public class FastTransferManager
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FastTransferManager.SlotPositionComparator
Based on the general assumption that we want to fill top to bottom, left to right
|
| Modifier and Type | Field and Description |
|---|---|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
slotZoneMap |
java.util.LinkedList<java.util.LinkedList<java.lang.Integer>> |
slotZones |
| Constructor and Description |
|---|
FastTransferManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearSlots(Container container) |
static void |
clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex) |
static void |
clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex,
int button) |
static void |
clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex,
int button,
int modifier) |
int |
findShiftClickDestinationSlot(Container container,
int fromSlot) |
static int |
findSlotWithItem(Container container,
ItemStack teststack) |
void |
moveOneItem(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot) |
void |
moveOutputSet(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot) |
void |
performMassTransfer(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot,
ItemStack heldStack) |
void |
restoreContainer(Container container,
java.util.LinkedList<ItemStack> items) |
void |
retrieveItem(net.minecraft.client.gui.inventory.GuiContainer window,
int toSlot) |
java.util.LinkedList<ItemStack> |
saveContainer(Container container) |
void |
throwAll(net.minecraft.client.gui.inventory.GuiContainer window,
int pickedUpFromSlot) |
void |
transferItem(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot) |
public java.util.LinkedList<java.util.LinkedList<java.lang.Integer>> slotZones
public java.util.HashMap<java.lang.Integer,java.lang.Integer> slotZoneMap
public static int findSlotWithItem(Container container,
ItemStack teststack)
public static void clearSlots(Container container)
public void performMassTransfer(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot,
ItemStack heldStack)
public int findShiftClickDestinationSlot(Container container,
int fromSlot)
public java.util.LinkedList<ItemStack> saveContainer(Container container)
public void restoreContainer(Container container,
java.util.LinkedList<ItemStack> items)
public void transferItem(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot)
public void moveOutputSet(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot)
public void moveOneItem(net.minecraft.client.gui.inventory.GuiContainer window,
int fromSlot,
int toSlot)
public void retrieveItem(net.minecraft.client.gui.inventory.GuiContainer window,
int toSlot)
public static void clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex)
public static void clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex,
int button)
public static void clickSlot(net.minecraft.client.gui.inventory.GuiContainer window,
int slotIndex,
int button,
int modifier)
public void throwAll(net.minecraft.client.gui.inventory.GuiContainer window,
int pickedUpFromSlot)