name: Conductor
version: 1.6.0
author: John Dilley (Gouru)
main: com.dilley.spigot.conductor.Conductor
description: Minecart expansion

commands:
  railStation:
    usage: /railstation <stationname>
    description: Create a rail to be a station with the given name
    permission: conductor.build
    permission-message: You do not have permission <permission>
    aliases: [ra.s]

  railDestination:
    usage: /raildestination <stationname>
    description: Create a rail that will set a carts destination
    permission: conductor.build
    permission-message: You do not have permission <permission>
    aliases: [ra.d]

  railLoader:
    usage: /railloader <name>
    description: Create a rail that will load the passenger into a cart with the same destination name
    permission: conductor.build
    permission-message: You do not have permission <permission>
    aliases: [ra.l]

  railCart:
    usage: /railcart <name>
    description: Create a rail that spawns a moving cart
    permission: conductor.build
    permission-message: You do not have permission <permission>
    aliases: [ra.c]

  railMaxSpeed:
    usage: /railMaxSpeed <speed>
    description: Create a block to set a carts maximum speed (percent of default maximum)
    permission: conductor.build
    permission-message: You do not have permission <permission>
    aliases: [ra.max]

  railPlatform:
    usage: /railPlatform <name>
    permission: conductor.build
    permission-message: You do not have permission <permission>
    description: Create an arrival platform for the station with the same name.

  railReroute:
    usage: /railReroute
    description: Rebuilds the route table
    permission-message: You do not have permission <permission>
    permission: conductor.reroute

  railCleaner:
    usage: /railCleaner
    description: Creates a rail that removes empty carts
    permission-message: You do not have permission <permission>
    permission: conductor.build

  railPickup:
    usage: /railPickup <name>
    description: Create a pickup block for the railStop with the same name
    permission-message: You do not have permission <permission>
    permission: conductor.build

  railDropoff:
    usage: /railDropoff <name>
    description: Create a pickup block for the railStop with the same name
    permission-message: You do not have permission <permission>
    permission: conductor.build

  railStop:
    usage: /railStop <name>
    description: Create a rail that picks up and drops off passengers
    permission-message: You do not have permission <permission>
    permission: conductor.build

  railHead:
    usage: /railStop <name>
    description: Create a rail head.
    permission-message: You do not have permission <permission>
    permission: conductor.build

  railHeadDestination:
    usage: /railHeadDestination <name> <destination>
    description: Create a sign that will spawn a cart at the named rail head with the destination station
    permission-message: You do not have permission <permission>
    permission: conductor.build

permissions:
  conductor.all:
    description: Gives access to all conductor commands
    children:
      conductor.build: true
      conductor.reroute: true
  conductor.build:
    description: Gives access to all conductor rail building commands
    default: false
  conductor.reroute:
    description: Gives access to the reroute command
    default: false
