
This is my first plugin and I hope you'll enjoy it. Please give feedback (espacially on usability and performance) and report any kind of bugs.
This plugin adds advanced features for minecarts like craftbook or MinecartMaia does. But it has an additinal options for automated routing of minecarts. You can define a destination and the minecart is routed to this destination by finding the shortest path to the destination.
First place of one of the routingblocks defined in config and place a rail above:
Add signs (if the block needs) within radius (in every direction, also up and down) defined in config (default: 3), shifted in the direction which should be used as criteria for incoming direction. Options are passed from first line->last line. The first match on the options defines the direction. The format on the sign is [<option>:<direction>]
Available options:
Available directions:
To give the block a name simply write on a sign in any direction on any line [name] and on the next line the <name> you want the block to be given.
Next you have to left-click while sneaking the RoutingBlock or the rail above with the tool-item defined in conig (default: woodenaxe). Then the block is added to the database with the information on the signs, so you can destroy the signs afterward.
To set your destination for the "auto"routing option, place a sign with the first line [destination] and on the second one the <name> of your destination RoutingBlock or a # followed by the id (to get see "show informations") of the block. Then right-klick this sign and your destination is set. To unset your destination you have to right-klick a sign which has in the first line [reset].
Now when a minecart passes over a RoutingBlock the options for the incoming direction (defined by the offset of the sign on creation) are evaluated and if there is a match the action of the block will take place (exception: booster and brake, they work without options).
If you right-klick a RoutingBlock or the rail above with the tool-item all informations are displayed in chat.