public class DirectBeltInputBehaviour extends TileEntityBehaviour
| Modifier and Type | Class and Description |
|---|---|
static interface |
DirectBeltInputBehaviour.AvailabilityPredicate |
static interface |
DirectBeltInputBehaviour.InsertionCallback |
| Modifier and Type | Field and Description |
|---|---|
static BehaviourType<DirectBeltInputBehaviour> |
TYPE |
tileEntity| Constructor and Description |
|---|
DirectBeltInputBehaviour(SmartTileEntity te) |
| Modifier and Type | Method and Description |
|---|---|
DirectBeltInputBehaviour |
allowingBeltFunnels() |
DirectBeltInputBehaviour |
allowingBeltFunnelsWhen(java.util.function.Supplier<java.lang.Boolean> pred) |
boolean |
canInsertFromSide(net.minecraft.util.Direction side) |
boolean |
canSupportBeltFunnels() |
BehaviourType<?> |
getType() |
net.minecraft.item.ItemStack |
handleInsertion(net.minecraft.item.ItemStack stack,
net.minecraft.util.Direction side,
boolean simulate) |
net.minecraft.item.ItemStack |
handleInsertion(TransportedItemStack stack,
net.minecraft.util.Direction side,
boolean simulate) |
DirectBeltInputBehaviour |
onlyInsertWhen(DirectBeltInputBehaviour.AvailabilityPredicate pred) |
DirectBeltInputBehaviour |
setInsertionHandler(DirectBeltInputBehaviour.InsertionCallback callback) |
net.minecraft.item.ItemStack |
tryExportingToBeltFunnel(net.minecraft.item.ItemStack stack,
net.minecraft.util.Direction side,
boolean simulate) |
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, read, remove, setLazyTickRate, tick, writepublic static BehaviourType<DirectBeltInputBehaviour> TYPE
public DirectBeltInputBehaviour(SmartTileEntity te)
public DirectBeltInputBehaviour allowingBeltFunnelsWhen(java.util.function.Supplier<java.lang.Boolean> pred)
public DirectBeltInputBehaviour allowingBeltFunnels()
public DirectBeltInputBehaviour onlyInsertWhen(DirectBeltInputBehaviour.AvailabilityPredicate pred)
public DirectBeltInputBehaviour setInsertionHandler(DirectBeltInputBehaviour.InsertionCallback callback)
public boolean canInsertFromSide(net.minecraft.util.Direction side)
public net.minecraft.item.ItemStack handleInsertion(net.minecraft.item.ItemStack stack,
net.minecraft.util.Direction side,
boolean simulate)
public net.minecraft.item.ItemStack handleInsertion(TransportedItemStack stack, net.minecraft.util.Direction side, boolean simulate)
public BehaviourType<?> getType()
getType in class TileEntityBehaviour@Nullable
public net.minecraft.item.ItemStack tryExportingToBeltFunnel(net.minecraft.item.ItemStack stack,
@Nullable
net.minecraft.util.Direction side,
boolean simulate)
public boolean canSupportBeltFunnels()