TrainCarts has a flexible API which allows other plugins to implement custom track, signs, attachments and more.