DonationMeter - In-game visual meters: Version: v0.5.1 DonationMeter allows you to easily track donations in a highly visible manner by creating custom shaped wool meters and text based sign meters to display donation values. Show your players exactly what your server needs! Please not that this plugin will NOT be updated unless you ask! As far as I know it is almost completely unused. If you want it updated, I will gladly do so. Features: Tracks donations and a list of VIP players Customize names of VIPs and currency Allows Creation of visual "Meters" that display the server donation status using colored wool Permissions support Notification system for players who have donated Displays time remaining till the server bill (end of the month) (toggleable) Commands/Permission Nodes: /DonationMeter - no permission required -- Displays donation information /Donations - no permission required -- Alias for /DonationMeter /donationMeter help - displays only available commands -- Displays command list /DonationMeter VIPs - no permission required -- Lists VIPs /DonationMeter addVIP <player> - DonationMeter.admin -- Adds a VIP /DonationMeter removeVIP <player> - DonationMeter.admin -- Removes a VIP /DonationMeter addDonation <amount> - DonationMeter.admin -- Adds donation to the current donation total /DonationMeter setGoal <amount> - DonationMeter.admin -- Sets the monthly donation goal /DonationMeter setCurrency <name> - DonationMeter.admin -- Sets the name of the currency to be used /DonationMeter woolMeterHelp - DonationMeter.admin -- Displays information on creating wool meters /DonationMeter signMeterHelp - DonationMeter.admin -- Displays information on creating sign meters /DonationMeter pay - DonationMeter.admin -- Subtracts the monthly goal from the current donation total /DonationMeter save - DonationMeter.admin -- Saves donationMeter data /DonationMeter time [on/off] - DonationMeter.admin -- Toggles display of time remaining to server bill /DonationMeter notify - DonationMeter.notify -- Notifies admins of a donation /DonationMeter notifications - DonationMeter.admin -- View outstanding notifications /DonationMeter accept <player> - DonationMeter.admin -- Adds notified amount to total and player to VIP list /DonationMeter update - DonationMeter.admin -- Updates all meters (useful for new SignMeters) Creating Wool Meters Placing a sign with "Donations" or "DMeter" on the first line onto a block of wool creates a meter. The meter will automaticaly include all contiguous wool blocks (no diagonals) and the sign can then be removed. Note: blocks placed on the meter after activation will not be included. The meter operates by "filling" along its longest axis. The meter begins colored the "need" color (white by default) then fills with the "has" color (green by default). Finaly, once the meter fills, it fills again with the "extra" color (blue by default). Meters update whenever the goal or current donation value changes. Meters are destroyed (deactivated and reverted to white) when any of their component wool blocks are broken. Advanced Meter Options Adding "-r" on the first line reverses the end from which the meter fills Adding "-x", "-y", or "-z" forces the meter to fill along a specific axis Placing "need [color]" on an empty line changes the need color to the specified color Placing "has [color]" on an empty line changes the has color to the specified color Placing "extra [color]" on an empty line changes the extra color to the specified color Colors (Move your mouse to reveal the content) Colors (open) Colors (close) Black Red Green Brown Blue Purple Cyan Light Gray Gray Pink Lime Yellow Light Blue Magenta Orange White Creating Sign Meters Placing [have], [need], [extr], [goal] or [perc] on a sign will put that value onto the sign. The sign will NOT display the values until the meter is updated (Either by a change in one of the values, or with "/donations update") Pictures (Move your mouse to reveal the content) Pictures (open) Pictures (close) Downloads DonationMeter Direct .jar link Source Code Source Code on GitHub ToDO: Add a settable payment date Possibly add a display system for vips Tie VIP list to a permission group Make Sign Meters display the value when placed Fix bugs Changelog: Version 1.0.1 Fixed save system conking out when no meters were saved -_- Version 1.0 Added OpPermission option to config Added the ability for meters to use any block (still build with wool, but on the sign specify itemNumber:data instead of colors) Fixed save system. If the new system weren't coming soon, I'd guarantee no more loss of meters but alas it is not to be. Changelog (Move your mouse to reveal the content) Changelog (open) Changelog (close) Version 0.6 Updated to use SuperPerms Version 0.5.1 Added null check to file loading Version 0.5 Fixed Event priority Fixed Help message on update command Fixed a different class cast exception bug (Hopefully) Version 0.4 Fixed ClassCastException bug (sorry for the wait) Revised save system Added Update Command Version 0.3 Added Sign Meters Added op support Added notification of notifications Fixed problem with Permissions (hopefully) Fixed priorities to meet bukkit standards Fixed commands to work with console Fixed version number Version 0.2 Added explosion support (by default deactivated in config; may cause lag) Added time till bill toggle command Added meter creation and destruction messages Added notification system General code cleanup Version 0.1 Initial release Archives (Move your mouse to reveal the content) Archives (open) Archives (close) Version 1.0 Jar Source Version 0.5.1 Jar Source Version 0.5 Jar Source Version 0.4 Jar Source Version 0.3 Jar Source Version 0.2 Jar Source Version 0.1 Jar Source If you have any ideas or suggestions, please let me know!