OnSign

This companion plugin to OnTime provides a sign based solution to share an individual player's and the server's top player's OnTime data. It also supports OnTime "shop" Rewards, which give players control over the OnTime Rewards they receive. A MySQL database is required to use OnSign.

Important Notes on V2.0.x

In order to use this latest version of OnSign, the OnTime plugin must also be upgraded to V4.1.2 or later.

Player Signs

For a specified player, the player's name and any combination of up to three of the following can be shown on a sign:

  • status (online, offline, or AFK)
  • date/time of last login or logout (changes when players come and go)
  • date/time of last login (only changes on each login)
  • total play time (OnTime) on the server
  • total play time for the current day
  • total playtime for the current week
  • total playtime for the current month
  • total votes cast for the server
  • total votes cast for the current day
  • total votes cast for the current week
  • total votes cast for the current month
  • total referrals made to the server
  • total referrals made for the current day
  • total referrals made for the current week
  • total referrals made for the current month
  • current 'loyalty' point total

Top "Ten"

For a specified piece of data, the plugin will show the position on the list, the name of the player, and their current score. These signs are updated every day, or at an interval specified by the administrator. The following data can be shown on the "top" signs:

  • total play time (OnTime) on the server
  • total play time for the current day
  • total playtime for the current week
  • total playtime for the current month
  • total votes cast for the server
  • total votes cast for the current day
  • total votes cast for the current week
  • total votes cast for the current month
  • total referrals made to the server
  • total referrals made for the current day
  • total referrals made for the current week
  • total referrals made for the current month
  • current 'loyalty' point total

Shop Rewards

These signs are linked directly to an OnTime Reward defined by an admin. When a player clicks on this type of OnSign, and they have the required balance of Points or in-game money, they will receive that reward and have deducted from their points or econ balance, the configured cost. Please [click here] to learn more about OnTime Shop Rewards.


Sign Setup

For information and setting up signs, and other plugin information please see the plugin pages tab, or click here.

Other Plugin Integration

  • Vault: OnSign uses the Vault plugin to provide support to various permission plugins. The Vault.jar MUST be installed in your plugins directory in order to use OnSign.
  • OnTime: OnSign sources most of the data displayed from the OnTime plugin. This OnTime.jar MUST be installed in your plugins directory in order to use OnSign.

OnSign and OnTime version compatibility

  • OnSign v1.0.0 will work with OnTime v3.8.1 or earlier
  • OnSign v1.1.0 will ONLY work with OnTime v3.8.2 - v3.9.0
  • OnSign v1.2.0 or later will ONLY work with OnTime v3.9.1 - v3.10.3
  • OnSign v1.3.0 or later will ONLY work with OnTime v3.11.0 - v3.13.2
  • OnSign v2.0.0 or later will ONLY work with OnTime v4.1.2 or later

Commands

  • onsign refresh

This command will refresh all signs.

  • onsign reload

This command will reload the config.yml, reload from the database the sign data, and refresh all signs.

Installation

  1. Place OnSign.jar in your plugin folder
  2. Place OnTime.jar in your plugin folder Make sure you are running the correct version of OnTime!
  3. Place vault.jar in your plugin folder
  4. Restart your server / Reload Plugins
  5. Edit plugins/OnSign/config.yml to setup your MySQL (required) database access
  • See insructions for config settings in the generated file or here

6. Restart your server / Reload Plugins if config.yml is modifed

That's it!

Change Log

For the complete change log, please click here.

V2.0.2

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2

Fixes

  • The fix added in V2.0.1 did not address all possible scenarios. This second update provides a complete fix for Ticket #21

V2.0.1

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2

Fixes

  • Fixed issue with OnSign not auto-updating the MySQL database 'uuid' column for some servers. (Ticket #21)

V2.0.0

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2

Enhancements

  • Made plugin compatible with MC v1.8, adding support for UUIDs for player identification
  • Added support for 'vanishNoPacket' plugin, leaving players marked as 'offline' on signs when 'vanished' (Ticket #15)

Fixes

  • Fixed 'login/logout' display on signs to properly update each successful player login and logout (No Ticket)
  • Added a delay to OnSign startup, so OnTime is sure to complete its initiation first (No Ticket)
  • Addressed issue where 'rank up' purchases from a sign shop could result in multiple charges for one rank. (Ticket #17)

New Commands

  • onsign refresh

This command will refresh/update all signs.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    56096
  • Created
    Apr 19, 2013
  • Last Released File
    Apr 9, 2015
  • Total Downloads
    6,090
  • License

Categories

Members

Recent Files