Class BeltInventory
java.lang.Object
com.simibubi.create.content.contraptions.relays.belt.transport.BeltInventory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItem(TransportedItemStack newStack) voidapplyToEachWithin(float position, float maxDistanceToPosition, Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) booleancanInsertAt(int segment) booleancanInsertAtFromSide(int segment, net.minecraft.core.Direction side) voideject(TransportedItemStack stack) voidejectAll()protected BeltProcessingBehaviourgetBeltProcessingAtSegment(int segment) getStackAtOffset(int offset) protected TransportedItemStackHandlerBehaviourgetTransportedItemStackHandlerAtSegment(int segment) protected booleanhandleBeltProcessingAndCheckIfRemoved(TransportedItemStack currentItem, float nextOffset, boolean noMovement) voidread(net.minecraft.nbt.CompoundTag nbt) voidtick()net.minecraft.nbt.CompoundTagwrite()
-
Constructor Details
-
BeltInventory
-
-
Method Details
-
tick
public void tick() -
handleBeltProcessingAndCheckIfRemoved
protected boolean handleBeltProcessingAndCheckIfRemoved(TransportedItemStack currentItem, float nextOffset, boolean noMovement) -
getBeltProcessingAtSegment
-
getTransportedItemStackHandlerAtSegment
-
canInsertAt
public boolean canInsertAt(int segment) -
canInsertAtFromSide
public boolean canInsertAtFromSide(int segment, net.minecraft.core.Direction side) -
addItem
-
getStackAtOffset
-
read
public void read(net.minecraft.nbt.CompoundTag nbt) -
write
public net.minecraft.nbt.CompoundTag write() -
eject
-
ejectAll
public void ejectAll() -
applyToEachWithin
public void applyToEachWithin(float position, float maxDistanceToPosition, Function<TransportedItemStack, TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) -
getTransportedItems
-