Class InvManipulationBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase<net.neoforged.neoforge.items.IItemHandler,InvManipulationBehaviour>
com.simibubi.create.foundation.blockEntity.behaviour.inventory.InvManipulationBehaviour
public class InvManipulationBehaviour
extends CapManipulationBehaviourBase<net.neoforged.neoforge.items.IItemHandler,InvManipulationBehaviour>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
CapManipulationBehaviourBase.InterfaceProvider -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BehaviourType<InvManipulationBehaviour> static final BehaviourType<InvManipulationBehaviour> static final BehaviourType<InvManipulationBehaviour> Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSided, filter, simulateNext, target, targetCapabilityFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionInvManipulationBehaviour(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.neoforged.neoforge.capabilities.BlockCapability<net.neoforged.neoforge.items.IItemHandler, net.minecraft.core.Direction> net.minecraft.world.item.ItemStackextract()net.minecraft.world.item.ItemStackextract(ItemHelper.ExtractionCountMode mode, int amount) net.minecraft.world.item.ItemStackextract(ItemHelper.ExtractionCountMode mode, int amount, Predicate<net.minecraft.world.item.ItemStack> filter) static InvManipulationBehaviourstatic InvManipulationBehaviourprotected Predicate<net.minecraft.world.item.ItemStack> getFilterTest(Predicate<net.minecraft.world.item.ItemStack> customFilter) @Nullable IdentifiedInventorygetType()net.minecraft.world.item.ItemStackinsert(net.minecraft.world.item.ItemStack stack) Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSidedness, findNewCapability, getAmountFromFilter, getInventory, getModeFromFilter, getTarget, hasInventory, initialize, lazyTick, onHandlerInvalidated, onNeighborChanged, simulate, tick, withFilterMethods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, isSafeNBT, onBlockChanged, read, setLazyTickRate, unload, write, writeSafe
-
Field Details
-
TYPE
-
EXTRACT
-
INSERT
-
-
Constructor Details
-
InvManipulationBehaviour
public InvManipulationBehaviour(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target)
-
-
Method Details
-
forExtraction
public static InvManipulationBehaviour forExtraction(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target) -
forInsertion
public static InvManipulationBehaviour forInsertion(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target) -
getIdentifiedInventory
-
capability
protected net.neoforged.neoforge.capabilities.BlockCapability<net.neoforged.neoforge.items.IItemHandler,net.minecraft.core.Direction> capability()- Specified by:
capabilityin classCapManipulationBehaviourBase<net.neoforged.neoforge.items.IItemHandler,InvManipulationBehaviour>
-
extract
public net.minecraft.world.item.ItemStack extract() -
extract
-
extract
public net.minecraft.world.item.ItemStack extract(ItemHelper.ExtractionCountMode mode, int amount, Predicate<net.minecraft.world.item.ItemStack> filter) -
insert
public net.minecraft.world.item.ItemStack insert(net.minecraft.world.item.ItemStack stack) -
getFilterTest
-
getType
- Specified by:
getTypein classBlockEntityBehaviour
-