Also used :
RadialChassisBlock(com.simibubi.create.content.contraptions.components.structureMovement.chassis.RadialChassisBlock)
ResourceLocation(net.minecraft.resources.ResourceLocation)
MultiPartBlockStateBuilder(net.minecraftforge.client.model.generators.MultiPartBlockStateBuilder)
Direction(net.minecraft.core.Direction)
ModelFile(net.minecraftforge.client.model.generators.ModelFile)
BiFunction(java.util.function.BiFunction)
Pointing(com.simibubi.create.foundation.utility.Pointing)
BlockState(net.minecraft.world.level.block.state.BlockState)
HashMap(java.util.HashMap)
EncasedPipeBlock(com.simibubi.create.content.contraptions.fluids.pipes.EncasedPipeBlock)
Function(java.util.function.Function)
LinearChassisBlock(com.simibubi.create.content.contraptions.components.structureMovement.chassis.LinearChassisBlock)
CartAssemblerBlock(com.simibubi.create.content.contraptions.components.structureMovement.mounted.CartAssemblerBlock)
Axis(net.minecraft.core.Direction.Axis)
BooleanProperty(net.minecraft.world.level.block.state.properties.BooleanProperty)
AxisDirection(net.minecraft.core.Direction.AxisDirection)
Vector(java.util.Vector)
Pair(org.apache.commons.lang3.tuple.Pair)
ImmutableList(com.google.common.collect.ImmutableList)
Map(java.util.Map)
FluidPipeBlock(com.simibubi.create.content.contraptions.fluids.pipes.FluidPipeBlock)
DataGenContext(com.tterrag.registrate.providers.DataGenContext)
BlockStateProperties(net.minecraft.world.level.block.state.properties.BlockStateProperties)
IdentityHashMap(java.util.IdentityHashMap)
Iterate(com.simibubi.create.foundation.utility.Iterate)
ImmutableMap(com.google.common.collect.ImmutableMap)
BlazeBurnerBlock(com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlock)
RegistrateBlockstateProvider(com.tterrag.registrate.providers.RegistrateBlockstateProvider)
RailShape(net.minecraft.world.level.block.state.properties.RailShape)
List(java.util.List)
NonNullBiConsumer(com.tterrag.registrate.util.nullness.NonNullBiConsumer)
ConfiguredModel(net.minecraftforge.client.model.generators.ConfiguredModel)
DirectionalAxisKineticBlock(com.simibubi.create.content.contraptions.base.DirectionalAxisKineticBlock)
Block(net.minecraft.world.level.block.Block)
CartAssembleRailType(com.simibubi.create.content.contraptions.components.structureMovement.mounted.CartAssembleRailType)
MultiPartBlockStateBuilder(net.minecraftforge.client.model.generators.MultiPartBlockStateBuilder)
ModelFile(net.minecraftforge.client.model.generators.ModelFile)
Direction(net.minecraft.core.Direction)
AxisDirection(net.minecraft.core.Direction.AxisDirection)