TrainCarts
TrainCarts Development has moved to SpigotMC.
You can get the new versions at the following URL:
https://www.spigotmc.org/resources/traincarts.39592/
This page is no longer being actively monitored, please seek for support on SpigotMC.
Plugin: TrainCarts - Linked Minecarts, sign-redstone systems, easy to use and realistic
Version: v1.73.0
Build: 1.7.2 R0.1/R0.2
Incompatible with: RailCraft
Description
This plugin looks for suitable Minecarts and links them together if possible. When two Minecarts are being "linked", the Minecarts will act as one single moving train.
Once carts are successfully linked, an effect is played and their velocity is shared in combination with an individual factor for each Minecart, which is used to remain a steady gap between carts. This gap is adjustable, the force at which this happens as well.
End result: a train! You can move it, make a roller-coaster out of it, split it in half, watch trains collide, whatever you want to do with trains. :)
As for 1.21, it is also possible to safely exit your train by setting an exit offset with a (sideways) push factor for the train. This feature is disabled by default. (only affects dropped items). If you want to display arrival times on signs (see redstone circuit part) you need SignLink, see the downloads on the bottom of the page.
As for 1.35 you can set train properties to make 'special' trains, or to 'finalize' a train

Links
For configuration, permissions and how-to's, see the Wikipedia page (it is rather long):
Note that I would prefer having comments, bug reports and others in the main Bukkit page, since I visit that site the most. :)
Addons
Special Addons for TrainCarts
Features
- Link minecarts using collision: no commands needed to make a train
- Move trains as easily as you would with single Minecarts
- Store trains to file for persistence during reloads and server restarts
- Use sign-redstone circuits for subway systems, complete railroads and much more
- Station to gracefully stop and launch trains
- Spawn
- Teleport
- Property setters
- Tag systems to switch certain tracks based on tags on the train
- Destination systems to make your train travel to far-away lands all on it's own
- Supports Minecart Mania's features
- Infinite minecart speeds are possible
- Push-away: Push mobs, players and items away from your trains to keep them running
- Everything is configurable, if something proves not to be, I will make it that way
FAQ
When players are near, trains reach their destinations. With no one near, they don't. What do I do?
By default trains do not keep chunks loaded, and they will unload once they move into unloaded chunks. To make trains keep the chunk area (and themselves) around them loaded, set the 'keepchunksloaded' property to True. This can be done using the /train keepchunksloaded true command, using a property sign or by changing it to true in the DefaultTrainProperties.yml file. For more information about train properties, see here.
Why not boats?!?!
Incompatibilities
If you have another plugin that performs similar Minecart replacement techniques, it is likely that TrainCarts will not function or function poorly. For the 'chunk persistence' part of this plugin, other plugins that unload chunks without firing events result in this feature failing. Minebackup is known for having this problem.
Metrics
This plugin sends server count statistics to MCStats.org. You can (globally) opt out in the PluginMetrics/config.yml file.







-
View User Profile
-
Send Message
Posted Apr 28, 2013Where can i find TrainCarts for 1.5.1? Plzz anwser
-
View User Profile
-
Send Message
Posted Apr 28, 2013@Daikenkaiking Found the bug, and it will be fixed in the next TC build. (I will publish that in a few minutes/hours)
@NorbuGames Please read
-
View User Profile
-
Send Message
Posted Apr 28, 2013@bergerkiller
My Server Says Internal Server Error if i install BKCommonLib and Train Carts
-
View User Profile
-
Send Message
Posted Apr 27, 2013Well I went to add a property sign to set a carts name to "meatfarm1", all was good. As soon as I started the train, it threw this error: http://pastebin.com/yXRxDxm4
And I am now not even able to log on to my server, even after restarts. Restarts throw no errors or anything, but it just times out logging in. Haven't tried removing the plugin yet, in the middle of stuff, I'll try that later. But all was good until I set the name, so that I could use remove control stuff...
-
View User Profile
-
Send Message
Posted Apr 27, 2013@KamikazePlatypus I made everything so this sort of thing is possible to implement, buuut the problem is mainly that I don't have the blocks to do upside-down rails. Putting straight rails upside-down results in a huge gap, and vines...meh.
I might consider implementing upside-down sloped rails at some point though. It's one step in the right direction I suppose.
EDIT
Actually, scratch that. The main problem was that I can't adjust the pitch/vertical rotation of the passengers. It looks like crap (literally) being 'upside down' in a minecart, as you stick out with your head through the bottom (now top) of the minecart.
-
View User Profile
-
Send Message
Posted Apr 27, 2013Any possibilities for inverted rails? Perhaps a workaround for rendering issues?
-
View User Profile
-
Send Message
Posted Apr 27, 2013@BillyGalbreath Thanks for reporting, I will fix that right away. Problem was simply that it can't check whether an Entity is 'takeable' when it has a passenger, which fails when there is no group available. This is random because it happens when autosaving.
@Etsija Even at 13 it is tricky, so 11 yes, you need to be pretty smart for that age to deal with all of this. Even I had trouble understanding YAML and all that...at the age of 16.
-
View User Profile
-
Send Message
Posted Apr 27, 2013I have my doubts about an 11 year old being able to set up plugins for Minecraft server. I hope I'm wrong, but at least the 11 year old sitting here at our home wouldn't have the attention span for it! :)
-
View User Profile
-
Send Message
Posted Apr 27, 2013@NorbuGames
When you click on http:ci.dj-tcraft.nl/job/TrainCarts/ you will see a list on the left hand side that says "Build history" with numbers #74, #75, #76 etc. To download the most recent build click on the top most number which as of this writing it is Build #81. Then on the middle you will see "Build Artifacts" and a file titled " TrainCarts-1.72.7.jar". That is the file you want to update your plugin.
Also you will want to get the latest BKCommonLib as well here http:ci.dj-tcraft.nl/job/BKCommonLib/com.bergerkiller.bukkit$BKCommonLib/ by clicking the jar" file for example "BKCommonLib-1.51-SNAPSHOT.jar".
-
View User Profile
-
Send Message
Posted Apr 26, 2013@Etsija
Where do i Must click on?
-
View User Profile
-
Send Message
Posted Apr 26, 2013@leagris
Of course. Using build #134 of BKCommonLib which is actually about 20 hours newer than TrainCarts build #81.
-
View User Profile
-
Send Message
Posted Apr 26, 2013@BillyGalbreath
Did you update BKCommonLib with the latest build as well?
-
View User Profile
-
Send Message
Posted Apr 26, 2013Using build #81 with MC 1.5.1-R0.2 build #2754 and I get this stacktrace at random when players are messing with minecarts/tracks. By random, meaning I cant seem to replicate it 100% every time with a single action.
http://pastebin.com/yVfQ871c
-
View User Profile
-
Send Message
Posted Apr 26, 2013@NorbuGames
Here you are: the development builds, which are 1.5 compatible. http://ci.dj-tcraft.nl/job/TrainCarts/
-
View User Profile
-
Send Message
Posted Apr 26, 2013@Etsija
Where is the Opening message Sorry im 11
-
View User Profile
-
Send Message
Posted Apr 26, 2013@Etsija I guess that is possible, then you are able to use -4-4 to go from 4 blocks below to 4 blocks above. I do need to use a different sign for the 'to' then, it's confusing otherwise.
-
View User Profile
-
Send Message
Posted Apr 26, 2013@bergerkiller
Your proposal looks very good, with one exception: vertically, it doesn't handle the case where I would like to only fill out chests above or below the track level. In your proposal, the chests are filled out symmetrically around the track. Would it be possible to add positive/negavite offsets in vertical direction? That would improve warehouses consisting of several floors, where my tracks run on the floor level, the chests are stacked on top of this level, and I would not want the plugin to start filling out the chests which sit on the previous floor (below the track level of this floor).
-
View User Profile
-
Send Message
Posted Apr 26, 2013@Etsija @Etsija Yup it's doable to do that, but then I do want to somehow merge this feature together with the 'sign order' feature you requested. For example:
-
View User Profile
-
Send Message
Posted Apr 25, 2013Something along these lines...I just slapped it together so my code looks like #)#"&" but you get my meaning...
-
View User Profile
-
Send Message
Posted Apr 25, 2013If I'm looking at it correctly, you only would need to change a couple of lines in your getBlockStates() function, in TransferSignUtil.java, to neglect either horizontal or vertical search. You already have code to not look for along the track, so this is probably changing only one if...endif structure. Easy peasy! ;)