TransitAnnounce

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

TransitAnnounce Logo

Does your server have a lot of transit systems, be they Minecart-based, Warp-based, or otherwise? Do you find yourself frustrated by having to continually inform members of issues and disruptions for those transit networks? Well no more! With TransitAnnounce you can easily record issues with your server's transit network and distribute alerts to all players, and those players can easily check the status of any system on your server!

Basics

Each transit line (be it Minecart trains, Warp-based buses or other forms of transport) or group of lines is represented by a single-word code and an extended name. For example, the Blue Line might have the code 'b', whilst the entire network of official server lines (Red, Blue, Green, Yellow) might have the code 'official' and the extended name Official Lines.

Any line may have any number of 'child' lines, representing grouping of lines into specific networks that might be affected by disruptions simultaneously. Carrying on the previous example, the Red, Blue, Green and Yellow lines would all be children of the Official Lines line, whilst bus lines would be children of the bus line, player-made transit systems would be grouped by design, etc. This means that some 'lines' within the system would not themselves represent a specific individual line, but I will continue using the term for the sake of continuity.

Once the lines have been recorded on the plugin, alerts can then be set for specific lines describing the nature of the disruption on that line. Alerts set for parent lines filter down into their children lines, so issues that affect an entire design of transit system can be easily handled without having to set the alert for each line individually. Upon joining the server the player would be presented by a brief notice alerting them to the number of lines experiencing issues at present (but without going into detail since this would get messy for large numbers of issues). The player can then use commands to view the alerts for specific lines at their discretion.

Instructions

To install TransitAnnounce simply place TransitAnnounce.jar into the plugins folder of CraftBukkit and you should be good to go!

Commands

  • /transit add [code] [name] - Add a new line with the specified code and extended name.
  • /transit remove [code] - Remove the specified line.
  • /transit child add [parent code] [child code] - Link the specified child to the specified parent.
  • /transit child remove [child code] - Unlink the specified child from its parent.
  • /transit alert set [code] [message] - Set the alert message for the specified line.
  • /transit alert unset [code] - Clear the alert for the specified line.
  • /transit list - List all of the root lines on the plugin (ie. those without a parent), their codes and how many children they have.
  • /transit list [code] - Identical to the previous command, but only lists the children of the specified line.
  • /transit check - Provides a list of lines with alerts currently set.
  • /transit check [code] - Prints the alert for the specified line (if any). Any alerts for parent lines are also printed.

Permissions

  • transit.* - Access to all commands.
  • transit.line.* - Access to the /transit add and /transit remove commands.
  • transit.line.add - Access to the /transit add command.
  • transit.line.remove - Access to the /transit remove command.
  • transit.child.* - Access to all the /transit child commands.
  • transit.child.add - Access to the /transit child add command.
  • transit.child.remove - Access to the /transit child remove command.
  • transit.alert.* - Access to all the /transit alert commands.
  • transit.alert.set - Access to the /transit alert set command.
  • transit.alert.unset - Access to the /transit alert unset command.
  • transit.list - Access to the /transit list command.
  • transit.check - Access to the /transit check command.

Config.yml

  • joinalert - Boolean value. Inform the user of alerts upon joining the server.
  • broadcast - Boolean value. Broadcast changes to alerts to the entire server.

Lines.yml

  • <code> - The root key for each line. The name of the key is the code for the line.
    • name - Required string value. The extended name of the line.
    • alert - Optional string value. The current alert string for the line.
    • parentcode - Optional string value. The code of the line's parent.

http://api.mcstats.org/signature/TransitAnnounce.png

TransitAnnounce uses the PluginMetrics tool to collect anonymous usage data (including the number of players online, Java version, operating system, server auth mode, PluginMetrics version, system architecture, number of of CPU cores, server location, game version, server software and TransitAnnounce version) and submits it to the tracking website MCStats. To opt-out of this data collection set opt-out to true in the plugins/PluginMetrics/config.yml file.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    75715
  • Created
    Mar 6, 2014
  • Last Released File
    Never
  • Total Downloads
    369
  • License

Categories

Members

Recent Files