Martmists-GH / fabric-mod-wishlist

A list of mods or concepts that are often considered missing from the fabric experience
16 stars 2 forks source link

Mod suggestion: TrainCarts #101

Open vico93 opened 3 years ago

vico93 commented 3 years ago

Description

Make a mod "equivalent" to TrainCarts: a Bukkit plugin who implements a train system, which includes not only minecart linking and minecart chunkloading (already provided by standalone Fabric mods), but also improved physics to the minecart caterpillar (aka trains) and most important: an automation system using signs (which can be changed in case it gets brought to Fabric to specific custom blocks or even using integration with other mods like CC:Restitched (ComputerCraft/CC:Tweaked's fork for Fabric)'s computers and turtles).

The complete list of features are available in the plugin wiki.

Why?

Well, first of all, the mods I've cited below, who adds minecart linking (Linkart) and minecart chunk loading (Cartloaders), didn't fine-tune the minecart physic system, in fact using Linkart the linked minecarts tend to bump each other in turns, frequently cancelling the movement, making long-term automatic trains totally impractical. Plus it doesn't provide anything remotely similar to the automation system itself, letting players dependent of the vanilla redstone "solutions" to stop the trains in the stations, let alone advanced things like routing and such (i personally don't use that, but can be interesting to lure the few Bukkit server owners which uses TrainCarts to join Fabric).

But, to be fair with Linkart, there is one feature which is interesting and which TrainCarts (still) doesn't have (since its basically carried over a lot of MC versions): the use of chains to link minecarts. Visually the chain connecting each minecart is very appealing to me.

Details

Obligatory GIF

Train Carts's signature image

vico93 commented 3 years ago

Pinging @bergerkiller (sorry if it bothers you), the author of the original plugin. I know Bukkit/Spigot is very different code-wise than Fabric, but maybe if someone have questions about how he handles the physics, the linking itself, he can do some advices, i dont know.