1. Place TrainCarts.jar into the plugins folder
2.1. Install BKCommonLib.jar into the plugins folder. TrainCarts uses it to communicate with Minecraft. See: http://dev.bukkit.org/server-mods/bkcommonlib/
2.2. If you have an old version of 'BKCommonLib' on your server, replace it with the latest version if a new one is available
2.3. If you want to use 'action blocks', also install TrainCartsBlocks.jar into the plugins folder

You can find possible permission nodes for this plugin in the 'PermissionDefaults.yml' file.
This file is both included in this download (see the plugin folder) and is generated by the plugin.

- Older versions are (almost always) compatible with newer BKCommonLib libraries; it has backwards compatibility.
- Do not put the BKCommonLib in the 'lib' folder; it will not function that way.
- BKCommonLib will show up as a separate running plugin, but won't do anything but monitor certain dependencies

The source of BKCommonLib can be read from:
https://github.com/bergerkiller/BKCommonLib

TrainCarts.jar:
- Main Minecart train logic framework
- Is required to use TrainCarts or any addon it may have

TrainCartsBlocks.jar:
- Add-on for TrainCarts that adds the action block feature (you can use blocks to perform certain actions on trains)
- Is not required to run TrainCarts
- Can be configured using blocks.yml

In the folder you can find the default configuration generated by TrainCarts on first startup.

~Bergerkiller