Also used :
IItemHandler(net.minecraftforge.items.IItemHandler)
Direction(net.minecraft.core.Direction)
Random(java.util.Random)
AxisDirection(net.minecraft.core.Direction.AxisDirection)
Pair(org.apache.commons.lang3.tuple.Pair)
ChatFormatting(net.minecraft.ChatFormatting)
Map(java.util.Map)
TranslatableComponent(net.minecraft.network.chat.TranslatableComponent)
CenteredSideValueBoxTransform(com.simibubi.create.foundation.tileEntity.behaviour.CenteredSideValueBoxTransform)
IdentityHashMap(java.util.IdentityHashMap)
NbtUtils(net.minecraft.nbt.NbtUtils)
Set(java.util.Set)
BlockEntity(net.minecraft.world.level.block.entity.BlockEntity)
Capability(net.minecraftforge.common.capabilities.Capability)
BlockHelper(com.simibubi.create.foundation.utility.BlockHelper)
List(java.util.List)
CompoundTag(net.minecraft.nbt.CompoundTag)
Couple(com.simibubi.create.foundation.utility.Couple)
BlockPos(net.minecraft.core.BlockPos)
ItemEntity(net.minecraft.world.entity.item.ItemEntity)
BlockEntityType(net.minecraft.world.level.block.entity.BlockEntityType)
CapabilityItemHandler(net.minecraftforge.items.CapabilityItemHandler)
Entry(java.util.Map.Entry)
ItemStack(net.minecraft.world.item.ItemStack)
Tag(net.minecraft.nbt.Tag)
BlockState(net.minecraft.world.level.block.state.BlockState)
BeltHelper(com.simibubi.create.content.contraptions.relays.belt.BeltHelper)
ScrollOptionBehaviour(com.simibubi.create.foundation.tileEntity.behaviour.scrollvalue.ScrollOptionBehaviour)
AllIcons(com.simibubi.create.foundation.gui.AllIcons)
FilteringBehaviour(com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour)
ArrayList(java.util.ArrayList)
LazyOptional(net.minecraftforge.common.util.LazyOptional)
HashSet(java.util.HashSet)
Axis(net.minecraft.core.Direction.Axis)
SidedFilteringBehaviour(com.simibubi.create.foundation.tileEntity.behaviour.filtering.SidedFilteringBehaviour)
ItemHandlerHelper(net.minecraftforge.items.ItemHandlerHelper)
INamedIconOptions(com.simibubi.create.foundation.tileEntity.behaviour.scrollvalue.INamedIconOptions)
Lang(com.simibubi.create.foundation.utility.Lang)
AllBlocks(com.simibubi.create.AllBlocks)
Nullable(javax.annotation.Nullable)
Iterate(com.simibubi.create.foundation.utility.Iterate)
TileEntityBehaviour(com.simibubi.create.foundation.tileEntity.TileEntityBehaviour)
Component(net.minecraft.network.chat.Component)
AllTriggers(com.simibubi.create.foundation.advancement.AllTriggers)
BeltTileEntity(com.simibubi.create.content.contraptions.relays.belt.BeltTileEntity)
IHaveGoggleInformation(com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation)
Vec3(net.minecraft.world.phys.Vec3)
NBTHelper(com.simibubi.create.foundation.utility.NBTHelper)
DirectBeltInputBehaviour(com.simibubi.create.foundation.tileEntity.behaviour.belt.DirectBeltInputBehaviour)
ScrollOptionBehaviour(com.simibubi.create.foundation.tileEntity.behaviour.scrollvalue.ScrollOptionBehaviour)
CenteredSideValueBoxTransform(com.simibubi.create.foundation.tileEntity.behaviour.CenteredSideValueBoxTransform)