Class TransportedItemStackHandlerBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.content.kinetics.belt.behaviour.TransportedItemStackHandlerBehaviour
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BehaviourType<TransportedItemStackHandlerBehaviour> Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionTransportedItemStackHandlerBehaviour(SmartBlockEntity be, TransportedItemStackHandlerBehaviour.ProcessingCallback processingCallback) -
Method Summary
Modifier and TypeMethodDescriptiongetType()net.minecraft.world.phys.Vec3getWorldPositionOf(TransportedItemStack transported) voidhandleCenteredProcessingOnAllItems(float maxDistanceFromCenter, Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) voidhandleProcessingOnAllItems(Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) voidhandleProcessingOnItem(TransportedItemStack item, TransportedItemStackHandlerBehaviour.TransportedResult processOutput) Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, read, setLazyTickRate, tick, unload, write, writeSafe
-
Field Details
-
TYPE
-
-
Constructor Details
-
TransportedItemStackHandlerBehaviour
public TransportedItemStackHandlerBehaviour(SmartBlockEntity be, TransportedItemStackHandlerBehaviour.ProcessingCallback processingCallback)
-
-
Method Details
-
withStackPlacement
public TransportedItemStackHandlerBehaviour withStackPlacement(TransportedItemStackHandlerBehaviour.PositionGetter function) -
handleProcessingOnAllItems
public void handleProcessingOnAllItems(Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) -
handleProcessingOnItem
public void handleProcessingOnItem(TransportedItemStack item, TransportedItemStackHandlerBehaviour.TransportedResult processOutput) -
handleCenteredProcessingOnAllItems
public void handleCenteredProcessingOnAllItems(float maxDistanceFromCenter, Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) -
getWorldPositionOf
-
getType
- Specified by:
getTypein classBlockEntityBehaviour
-