public class BeltInventory
extends java.lang.Object
| Constructor and Description |
|---|
BeltInventory(BeltTileEntity te) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(TransportedItemStack newStack) |
void |
applyToEachWithin(float position,
float maxDistanceToPosition,
java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) |
boolean |
canInsertAt(int segment) |
boolean |
canInsertAtFromSide(int segment,
net.minecraft.util.Direction side) |
void |
eject(TransportedItemStack stack) |
void |
ejectAll() |
protected BeltProcessingBehaviour |
getBeltProcessingAtSegment(int segment) |
TransportedItemStack |
getStackAtOffset(int offset) |
java.util.List<TransportedItemStack> |
getTransportedItems() |
protected TransportedItemStackHandlerBehaviour |
getTransportedItemStackHandlerAtSegment(int segment) |
protected boolean |
handleBeltProcessingAndCheckIfRemoved(TransportedItemStack currentItem,
float nextOffset,
boolean noMovement) |
void |
read(net.minecraft.nbt.CompoundNBT nbt) |
void |
tick() |
net.minecraft.nbt.CompoundNBT |
write() |
public BeltInventory(BeltTileEntity te)
public void tick()
protected boolean handleBeltProcessingAndCheckIfRemoved(TransportedItemStack currentItem, float nextOffset, boolean noMovement)
protected BeltProcessingBehaviour getBeltProcessingAtSegment(int segment)
protected TransportedItemStackHandlerBehaviour getTransportedItemStackHandlerAtSegment(int segment)
public boolean canInsertAt(int segment)
public boolean canInsertAtFromSide(int segment,
net.minecraft.util.Direction side)
public void addItem(TransportedItemStack newStack)
public TransportedItemStack getStackAtOffset(int offset)
public void read(net.minecraft.nbt.CompoundNBT nbt)
public net.minecraft.nbt.CompoundNBT write()
public void eject(TransportedItemStack stack)
public void ejectAll()
public void applyToEachWithin(float position,
float maxDistanceToPosition,
java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction)
public java.util.List<TransportedItemStack> getTransportedItems()