Understanding the OnSign Plugin for Minecraft Servers
Running a Minecraft server involves more than just placing blocks and fighting mobs. Server administrators often look for ways to recognize player dedication, display statistics, and offer interactive rewards. The OnSign plugin, a companion to the popular OnTime plugin, delivers exactly that. It transforms ordinary signs into dynamic information boards and reward shops, giving players a tangible way to see their progress and claim perks.
What Exactly Is OnSign?
OnSign is a Bukkit/Spigot plugin that reads data from the OnTime plugin and displays it on in-game signs. Instead of typing commands to check playtime, votes, or loyalty points, players simply look at a sign. It supports three core sign types: player-specific signs, top-ten leaderboards, and interactive shop rewards. A MySQL database is required to store and sync the data, ensuring information remains consistent across server restarts.
Key Features at a Glance
- Display individual player statistics on signs, including playtime, votes, referrals, and loyalty points.
- Create dynamic top-ten lists that automatically update daily or at a custom interval.
- Set up shop reward signs that let players spend points or in-game currency to claim OnTime rewards.
- Support for vanish plugins like vanishNoPacket, marking vanished players as offline.
- Full UUID compatibility for Minecraft 1.8 and later versions.
Player Signs: Personal Stats at a Glance
With a player sign, you can dedicate a sign to a specific player and show up to three pieces of data simultaneously. The sign displays the player’s name along with chosen metrics. Available options include online status (online, offline, or AFK), last login or logout timestamp, total playtime, and playtime broken down by day, week, or month. You can also showcase vote counts, referral numbers, and current loyalty point balances. These signs update automatically whenever a player logs in or out, keeping the information fresh without manual intervention.
Top Ten Signs: Server-Wide Leaderboards
Competition drives engagement, and OnSign’s top-ten signs fuel that friendly rivalry. Configure a sign to display a leaderboard for any tracked statistic. The sign shows the player’s rank, name, and score. Whether you want to highlight the most dedicated miners by total playtime or the most active voters this week, the plugin handles it. Administrators can set the update frequency, from daily refreshes to shorter intervals, ensuring the leaderboard always reflects current data. This feature works wonderfully in spawn areas, encouraging players to climb the ranks.
Shop Rewards: Interactive Sign-Based Purchases
Perhaps the most engaging feature is the shop reward sign. Linked directly to an OnTime reward defined by an admin, these signs let players click to purchase rewards using their accumulated points or economy balance. When a player has enough currency, clicking the sign instantly deducts the cost and grants the reward, which could be items, permissions, or ranks. It transforms passive point accumulation into an active, self-serve system. Just be cautious with rank-up purchases; earlier versions had a bug causing multiple charges, but version 2.0.0 and later fixed that issue.
Setting Up OnSign on Your Server
Installation is straightforward but requires attention to version compatibility. You will need three plugins: OnSign.jar, OnTime.jar, and Vault.jar. Place all three in your server’s plugins folder. After restarting or reloading, edit the config.yml file inside the OnSign folder to enter your MySQL database credentials. Without a database, OnSign cannot function. Once configured, restart again, and the plugin will create the necessary tables. Detailed sign creation instructions are available on the plugin’s documentation page. For those who prefer a hassle-free setup, the foxygame.net launcher provides a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, streamlining the process of getting plugins like OnSign onto your client for testing or single-player worlds.
Version Compatibility Notes
Mixing incorrect versions of OnSign and OnTime leads to errors. Here is a quick reference:
- OnSign v1.0.0 works with OnTime v3.8.1 or earlier.
- OnSign v1.1.0 requires OnTime v3.8.2 to v3.9.0.
- OnSign v1.2.0 or later needs OnTime v3.9.1 to v3.10.3.
- OnSign v1.3.0 or later pairs with OnTime v3.11.0 to v3.13.2.
- OnSign v2.0.0 and above only works with OnTime v4.1.2 or later.
Always double-check your OnTime version before updating OnSign. The latest OnSign builds are compiled for Spigot/Bukkit 1.8.1 with Java 7 and Vault 1.5.2, but they remain compatible with newer server versions that support legacy plugins.
Essential Commands
OnSign keeps its command set minimal. Two primary commands exist:
- /onsign refresh – Forces all signs to update immediately. Useful after manual database changes.
- /onsign reload – Reloads the configuration file, re-reads sign data from the database, and refreshes all signs. Use this after editing config.yml without a full server restart.
Integration with Other Plugins
OnSign relies heavily on Vault for permission handling and economy support. Without Vault, shop reward signs that use in-game currency will not function. The plugin also integrates with vanishNoPacket, ensuring that vanished players appear offline on signs, preserving admin privacy. The core data source remains OnTime, so that plugin must be running and properly configured.
Final Thoughts
OnSign elevates the standard OnTime experience by making player statistics visible and interactive. Whether you run a small community server or a large network, the ability to display playtime leaderboards and offer self-serve rewards through signs adds a layer of polish that players appreciate. The setup demands a MySQL database and careful version matching, but once running, it operates reliably. For server owners looking to boost engagement and reward loyalty without cluttering chat with commands, OnSign is a smart, lightweight addition to the plugin lineup.