public static class PipeEventItem.Split extends PipeEventItem.OrderedEvent
PipeEventItem.SideCheck (if at least one valid side was found) or after PipeEventItem.TryBounce if no valid
sides were detected, but it was allowed to bounce back. This event is for splitting up (or modifying) the input
itemstack. This is most helpful for implementing full round-robin behaviour, or diamond-pipe based splitting. If
you need to generate a random facing for each one then use PipeEventItem.OrderedEvent.generateRandomOrder().PipeEventItem.Drop, PipeEventItem.Ejected, PipeEventItem.FindDest, PipeEventItem.ItemEntry, PipeEventItem.ModifySpeed, PipeEventItem.OnInsert, PipeEventItem.OrderedEvent, PipeEventItem.ReachCenter, PipeEventItem.ReachDest, PipeEventItem.ReachEnd, PipeEventItem.SideCheck, PipeEventItem.Split, PipeEventItem.TryBounce, PipeEventItem.TryInsert| Modifier and Type | Field and Description |
|---|---|
java.util.List<PipeEventItem.ItemEntry> |
items |
orderedDestinationsflowcanBeCancelled, holder| Constructor and Description |
|---|
Split(IPipeHolder holder,
IFlowItems flow,
java.util.List<java.util.EnumSet<net.minecraft.util.EnumFacing>> order,
PipeEventItem.ItemEntry toSplit) |
generateRandomOrder, getAllPossibleDestinationscancel, checkStateForErrors, isCanceledpublic final java.util.List<PipeEventItem.ItemEntry> items
public Split(IPipeHolder holder, IFlowItems flow, java.util.List<java.util.EnumSet<net.minecraft.util.EnumFacing>> order, PipeEventItem.ItemEntry toSplit)