Class InvManipulationBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.foundation.tileEntity.behaviour.inventory.CapManipulationBehaviourBase<net.minecraftforge.items.IItemHandler,InvManipulationBehaviour>
com.simibubi.create.foundation.tileEntity.behaviour.inventory.InvManipulationBehaviour
public class InvManipulationBehaviour
extends CapManipulationBehaviourBase<net.minecraftforge.items.IItemHandler,InvManipulationBehaviour>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.foundation.tileEntity.behaviour.inventory.CapManipulationBehaviourBase
CapManipulationBehaviourBase.InterfaceProvider -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class com.simibubi.create.foundation.tileEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSided, simulateNext, target, targetCapabilityFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler>net.minecraft.world.item.ItemStackextract()net.minecraft.world.item.ItemStackextract(int amount) net.minecraft.world.item.ItemStacknet.minecraft.world.item.ItemStackextract(int amount, Predicate<net.minecraft.world.item.ItemStack> filter, Function<net.minecraft.world.item.ItemStack, Integer> amountThreshold) static InvManipulationBehaviourstatic InvManipulationBehaviourprotected Predicate<net.minecraft.world.item.ItemStack>getFilterTest(Predicate<net.minecraft.world.item.ItemStack> customFilter) getType()net.minecraft.world.item.ItemStackinsert(net.minecraft.world.item.ItemStack stack) Methods inherited from class com.simibubi.create.foundation.tileEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSidedness, findNewCapability, getAmountFromFilter, getInventory, hasInventory, initialize, lazyTick, onHandlerInvalidated, onNeighborChanged, simulate, tickMethods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, isSafeNBT, onBlockChanged, read, remove, setLazyTickRate, write
-
Field Details
-
TYPE
-
EXTRACT
-
INSERT
-
-
Constructor Details
-
InvManipulationBehaviour
public InvManipulationBehaviour(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target)
-
-
Method Details
-
forExtraction
public static InvManipulationBehaviour forExtraction(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target) -
forInsertion
public static InvManipulationBehaviour forInsertion(SmartTileEntity te, CapManipulationBehaviourBase.InterfaceProvider target) -
capability
protected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler> capability()- Specified by:
capabilityin classCapManipulationBehaviourBase<net.minecraftforge.items.IItemHandler,InvManipulationBehaviour>
-
extract
public net.minecraft.world.item.ItemStack extract() -
extract
public net.minecraft.world.item.ItemStack extract(int amount) -
extract
public net.minecraft.world.item.ItemStack extract(int amount, Predicate<net.minecraft.world.item.ItemStack> filter) -
extract
-
insert
public net.minecraft.world.item.ItemStack insert(net.minecraft.world.item.ItemStack stack) -
getFilterTest
-
getType
- Specified by:
getTypein classTileEntityBehaviour
-