public class InvManipulationBehaviour extends CapManipulationBehaviourBase<net.minecraftforge.items.IItemHandler,InvManipulationBehaviour>
CapManipulationBehaviourBase.InterfaceProvider| Modifier and Type | Field and Description |
|---|---|
static BehaviourType<InvManipulationBehaviour> |
EXTRACT |
static BehaviourType<InvManipulationBehaviour> |
INSERT |
static BehaviourType<InvManipulationBehaviour> |
TYPE |
bypassSided, simulateNext, target, targetCapabilitytileEntity| Constructor and Description |
|---|
InvManipulationBehaviour(SmartTileEntity te,
CapManipulationBehaviourBase.InterfaceProvider target) |
| Modifier and Type | Method and Description |
|---|---|
protected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler> |
capability() |
net.minecraft.item.ItemStack |
extract() |
net.minecraft.item.ItemStack |
extract(int amount) |
net.minecraft.item.ItemStack |
extract(int amount,
java.util.function.Predicate<net.minecraft.item.ItemStack> filter) |
net.minecraft.item.ItemStack |
extract(int amount,
java.util.function.Predicate<net.minecraft.item.ItemStack> filter,
java.util.function.Function<net.minecraft.item.ItemStack,java.lang.Integer> amountThreshold) |
static InvManipulationBehaviour |
forExtraction(SmartTileEntity te,
CapManipulationBehaviourBase.InterfaceProvider target) |
static InvManipulationBehaviour |
forInsertion(SmartTileEntity te,
CapManipulationBehaviourBase.InterfaceProvider target) |
protected java.util.function.Predicate<net.minecraft.item.ItemStack> |
getFilterTest(java.util.function.Predicate<net.minecraft.item.ItemStack> customFilter) |
BehaviourType<?> |
getType() |
net.minecraft.item.ItemStack |
insert(net.minecraft.item.ItemStack stack) |
bypassSidedness, findNewCapability, getAmountFromFilter, getInventory, hasInventory, initialize, lazyTick, onHandlerInvalidated, onNeighborChanged, simulate, tickdestroy, destroy, get, get, getPos, getRequiredItems, getWorld, isSafeNBT, onBlockChanged, read, remove, setLazyTickRate, writepublic static BehaviourType<InvManipulationBehaviour> TYPE
public static BehaviourType<InvManipulationBehaviour> EXTRACT
public static BehaviourType<InvManipulationBehaviour> INSERT
public InvManipulationBehaviour(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target)
public static InvManipulationBehaviour forExtraction(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target)
public static InvManipulationBehaviour forInsertion(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target)
protected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler> capability()
capability in class CapManipulationBehaviourBase<net.minecraftforge.items.IItemHandler,InvManipulationBehaviour>public net.minecraft.item.ItemStack extract()
public net.minecraft.item.ItemStack extract(int amount)
public net.minecraft.item.ItemStack extract(int amount,
java.util.function.Predicate<net.minecraft.item.ItemStack> filter)
public net.minecraft.item.ItemStack extract(int amount,
java.util.function.Predicate<net.minecraft.item.ItemStack> filter,
java.util.function.Function<net.minecraft.item.ItemStack,java.lang.Integer> amountThreshold)
public net.minecraft.item.ItemStack insert(net.minecraft.item.ItemStack stack)
protected java.util.function.Predicate<net.minecraft.item.ItemStack> getFilterTest(java.util.function.Predicate<net.minecraft.item.ItemStack> customFilter)
public BehaviourType<?> getType()
getType in class TileEntityBehaviour