public class TransportedItemStackHandlerBehaviour extends TileEntityBehaviour
| Modifier and Type | Class and Description |
|---|---|
static interface |
TransportedItemStackHandlerBehaviour.PositionGetter |
static interface |
TransportedItemStackHandlerBehaviour.ProcessingCallback |
static class |
TransportedItemStackHandlerBehaviour.TransportedResult |
| Modifier and Type | Field and Description |
|---|---|
static BehaviourType<TransportedItemStackHandlerBehaviour> |
TYPE |
tileEntity| Constructor and Description |
|---|
TransportedItemStackHandlerBehaviour(SmartTileEntity te,
TransportedItemStackHandlerBehaviour.ProcessingCallback processingCallback) |
| Modifier and Type | Method and Description |
|---|---|
BehaviourType<?> |
getType() |
net.minecraft.util.math.vector.Vector3d |
getWorldPositionOf(TransportedItemStack transported) |
void |
handleCenteredProcessingOnAllItems(float maxDistanceFromCenter,
java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) |
void |
handleProcessingOnAllItems(java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction) |
void |
handleProcessingOnItem(TransportedItemStack item,
TransportedItemStackHandlerBehaviour.TransportedResult processOutput) |
TransportedItemStackHandlerBehaviour |
withStackPlacement(TransportedItemStackHandlerBehaviour.PositionGetter function) |
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, read, remove, setLazyTickRate, tick, writepublic static BehaviourType<TransportedItemStackHandlerBehaviour> TYPE
public TransportedItemStackHandlerBehaviour(SmartTileEntity te, TransportedItemStackHandlerBehaviour.ProcessingCallback processingCallback)
public TransportedItemStackHandlerBehaviour withStackPlacement(TransportedItemStackHandlerBehaviour.PositionGetter function)
public void handleProcessingOnAllItems(java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction)
public void handleProcessingOnItem(TransportedItemStack item, TransportedItemStackHandlerBehaviour.TransportedResult processOutput)
public void handleCenteredProcessingOnAllItems(float maxDistanceFromCenter,
java.util.function.Function<TransportedItemStack,TransportedItemStackHandlerBehaviour.TransportedResult> processFunction)
public net.minecraft.util.math.vector.Vector3d getWorldPositionOf(TransportedItemStack transported)
public BehaviourType<?> getType()
getType in class TileEntityBehaviour