package crazypants.enderio.rail; import java.util.List; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityMinecart; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; public interface ICartLinkUtil { int getNumberOfCartsInTrain(EntityMinecart cart); List<EntityMinecart> getCartsInTrain(EntityMinecart cart); void updateCartLinks(World world, EntityMinecart cart); void recreateLinks(EntityMinecart cart); void breakLinks(World worldObj, Entity entity); void setCartDirection(EntityMinecart cart, ForgeDirection dir); }