| Package | Description |
|---|---|
| buildcraft.api.inventory | |
| buildcraft.builders.snapshot | |
| buildcraft.builders.tile | |
| buildcraft.lib.inventory | |
| buildcraft.lib.misc |
Holds a lot of generic *Util classes.
|
| buildcraft.lib.tile.item |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IItemTransactor.IItemExtractable |
static interface |
IItemTransactor.IItemInsertable |
| Modifier and Type | Method and Description |
|---|---|
IItemTransactor |
ITileForTemplateBuilder.getInvResources() |
IItemTransactor |
ITileForBlueprintBuilder.getInvResources() |
| Modifier and Type | Method and Description |
|---|---|
IItemTransactor |
TileFiller.getInvResources() |
IItemTransactor |
TileBuilder.getInvResources() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInvItemTransactor
Designates an
IItemTransactor that is backed by a simple, static, array based inventory. |
class |
AutomaticProvidingTransactor
Provides an
IItemTransactor that cannot be inserted or extracted from directly, but implements
IItemTransactor.IItemExtractable so as to be noticed by pipes (and other machines) as one that will auto-insert into it. |
class |
InjectableWrapper |
class |
InventoryWrapper |
class |
ItemHandlerWrapper |
class |
NoSpaceTransactor |
class |
SidedInventoryWrapper |
class |
TransactorEntityArrow |
class |
TransactorEntityItem |
| Modifier and Type | Method and Description |
|---|---|
static IItemTransactor |
ItemTransactorHelper.getTransactor(net.minecraftforge.common.capabilities.ICapabilityProvider provider,
net.minecraft.util.EnumFacing face) |
static IItemTransactor |
ItemTransactorHelper.getTransactor(net.minecraft.entity.player.InventoryPlayer inventory) |
static IItemTransactor |
ItemTransactorHelper.getTransactorForEntity(net.minecraft.entity.Entity entity,
net.minecraft.util.EnumFacing face) |
static IItemTransactor |
ItemTransactorHelper.wrapInjectable(IInjectable injectable,
net.minecraft.util.EnumFacing facing) |
| Modifier and Type | Method and Description |
|---|---|
static net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
ItemTransactorHelper.insertAllBypass(IItemTransactor transactor,
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> stacks,
boolean simulate)
Provides an implementation of
insert(NonNullList, boolean) that relies on
insert(ItemStack, boolean, boolean). |
static int |
ItemTransactorHelper.move(IItemTransactor src,
IItemTransactor dst)
Attempts to move as many items as possible from the source
IItemTransactor to the destination. |
static int |
ItemTransactorHelper.move(IItemTransactor src,
IItemTransactor dst,
int maxItems)
Attempts to move up to maxItems from the source
IItemTransactor to the destination. |
static int |
ItemTransactorHelper.move(IItemTransactor src,
IItemTransactor dst,
IStackFilter filter)
Attempts to move up to maxItems from the source
IItemTransactor to the destination. |
static int |
ItemTransactorHelper.move(IItemTransactor src,
IItemTransactor dst,
IStackFilter filter,
int maxItems)
Attempts to move up to maxItems from the source
IItemTransactor to the destination. |
static int |
ItemTransactorHelper.moveSingle(IItemTransactor src,
IItemTransactor dst,
IStackFilter filter,
boolean simulateSrc,
boolean simulateDst) |
static int |
ItemTransactorHelper.moveSingle(IItemTransactor src,
IItemTransactor dst,
IStackFilter filter,
int maxItems,
boolean simulateSrc,
boolean simulateDst)
Similar to
ItemTransactorHelper.move(IItemTransactor, IItemTransactor, IStackFilter, int), but will only attempt to extract
and insert once, which means that you can simulate the move safely. |
| Modifier and Type | Field and Description |
|---|---|
static net.minecraftforge.common.capabilities.Capability<IItemTransactor> |
CapUtil.CAP_ITEM_TRANSACTOR |
| Modifier and Type | Class and Description |
|---|---|
class |
ItemHandlerFiltered
A type of
ItemHandlerSimple that gets it's IItemHandlerFiltered.getFilter(int) from a given
IItemHandler instance. |
class |
ItemHandlerSimple |