java.lang.Object
com.simibubi.create.content.contraptions.relays.belt.transport.BeltInventory

public class BeltInventory extends Object
  • Constructor Details

  • Method Details

    • tick

      public void tick()
    • handleBeltProcessingAndCheckIfRemoved

      protected boolean handleBeltProcessingAndCheckIfRemoved(TransportedItemStack currentItem, float nextOffset, boolean noMovement)
    • getBeltProcessingAtSegment

      protected BeltProcessingBehaviour getBeltProcessingAtSegment(int segment)
    • getTransportedItemStackHandlerAtSegment

      protected TransportedItemStackHandlerBehaviour getTransportedItemStackHandlerAtSegment(int segment)
    • canInsertAt

      public boolean canInsertAt(int segment)
    • canInsertAtFromSide

      public boolean canInsertAtFromSide(int segment, net.minecraft.core.Direction side)
    • addItem

      public void addItem(TransportedItemStack newStack)
    • getStackAtOffset

      public TransportedItemStack getStackAtOffset(int offset)
    • read

      public void read(net.minecraft.nbt.CompoundTag nbt)
    • write

      public net.minecraft.nbt.CompoundTag write()
    • eject

      public void eject(TransportedItemStack stack)
    • ejectAll

      public void ejectAll()
    • applyToEachWithin

      public void applyToEachWithin(float position, float maxDistanceToPosition, Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction)
    • getTransportedItems

      public List<TransportedItemStack> getTransportedItems()