Class DirectBeltInputBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.content.kinetics.belt.behaviour.DirectBeltInputBehaviour
Behaviour for BlockEntities to which belts can transfer items directly in a
backup-friendly manner. Example uses: Basin, Saw, Depot
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interface -
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInsertFromSide(net.minecraft.core.Direction side) booleangetType()net.minecraft.world.item.ItemStackhandleInsertion(TransportedItemStack stack, net.minecraft.core.Direction side, boolean simulate) net.minecraft.world.item.ItemStackhandleInsertion(net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side, boolean simulate) booleanisOccupied(net.minecraft.core.Direction side) net.minecraft.world.item.ItemStacktryExportingToBeltFunnel(net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side, boolean simulate) Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, read, setLazyTickRate, tick, unload, write, writeSafe
-
Field Details
-
TYPE
-
-
Constructor Details
-
DirectBeltInputBehaviour
-
-
Method Details
-
allowingBeltFunnelsWhen
-
allowingBeltFunnels
-
onlyInsertWhen
-
considerOccupiedWhen
public DirectBeltInputBehaviour considerOccupiedWhen(DirectBeltInputBehaviour.OccupiedPredicate pred) -
setInsertionHandler
public DirectBeltInputBehaviour setInsertionHandler(DirectBeltInputBehaviour.InsertionCallback callback) -
canInsertFromSide
public boolean canInsertFromSide(net.minecraft.core.Direction side) -
isOccupied
public boolean isOccupied(net.minecraft.core.Direction side) -
handleInsertion
public net.minecraft.world.item.ItemStack handleInsertion(net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side, boolean simulate) -
handleInsertion
public net.minecraft.world.item.ItemStack handleInsertion(TransportedItemStack stack, net.minecraft.core.Direction side, boolean simulate) -
getType
- Specified by:
getTypein classBlockEntityBehaviour
-
tryExportingToBeltFunnel
@Nullable public net.minecraft.world.item.ItemStack tryExportingToBeltFunnel(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.core.Direction side, boolean simulate) -
canSupportBeltFunnels
public boolean canSupportBeltFunnels()
-