SphPlayerRewarder: Auto Rewards for Minecraft Server Players
Keeping a Minecraft server alive and thriving is no small feat. Server owners constantly look for ways to make players feel appreciated and motivated to return. One of the most effective strategies is rewarding active participation. That is exactly where SphPlayerRewarder: Auto Rewards for Minecraft Server Players steps in. This lightweight plugin automates the entire process, handing out custom bonuses to everyone online at set intervals. No manual commands, no constant supervision, just a steady stream of incentives that keeps your community engaged.What Makes This Plugin Stand Out
The core idea behind SphPlayerRewarder is refreshingly simple. Instead of relying on fixed schedules or complicated scripts, it uses a tick-based timer to trigger rewards. The server checks the timer regularly and executes a command defined in the configuration file. A special placeholder, %p%, automatically substitutes the player's username, allowing the same command to work for every individual on the server. Whether you want to give diamonds, experience points, or custom items from mods, the plugin handles it all seamlessly. What truly sets this tool apart is its flexibility. You are not locked into hourly rewards or daily bonuses. The configuration allows you to set an initial delay after server startup and then choose the repeat interval in ticks. For example, 72000 ticks equals one hour, which is a classic choice for hourly rewards. But you can easily adjust it to 1200 ticks for a one-minute test run or stretch it to 864000 ticks for a rare 12-hour bonus. This level of control makes the plugin suitable for a wide range of server types and event schedules.Understanding the Configuration
The config.yml file is the heart of SphPlayerRewarder. It contains four key sections that give you full command over how rewards are distributed:- delay: Sets the number of ticks to wait before the first reward is given after the server starts. This is usually set to the same value as repeat to avoid instant rewards.
- repeat: Defines how often the reward is granted in ticks. This is the main parameter that controls the frequency of bonuses.
- reward: The command executed from the console. The %p% variable is replaced with the player's name. Multiple commands can be added by separating them with semicolons.
- exclude: A list of player names who should not receive rewards. This is handy for admins, test accounts, or bots.
delay: 72000
repeat: 72000
reward: "give %p% diamond 64"
exclude: ["Admin", "TestBot"]
If you run a modded server with custom items, the command can be more complex, such as "give %p% custom_mod:magic_crystal 5". The plugin correctly processes both standard and modded item identifiers, making it a versatile choice for any setup.Permissions and Safety Considerations
Reward distribution relies on a single permission node: sphhourlyreward.getreward. By default, all players have this permission, but you can restrict it to specific groups if needed. Removing this right from a group means its members will not receive bonuses, even if they are not on the exclude list. This is particularly useful for VIP systems where rewards are a privilege rather than a standard feature. Since the reward command runs from the console, it technically has access to any server directive. The developer advises caution when writing commands. A simple typo could cause console errors, though it will not break the core server. Always double-check syntax before applying changes. For those who like to experiment with different plugins and mods, keeping everything organized is essential. Many players appreciate launchers that simplify mod management, allowing quick switching between different builds without digging through file systems.Practical Use Cases
SphPlayerRewarder integrates smoothly into various server economic models. Here are a few ideas to get you started:- Online time incentives: Grant a small amount of in-game currency regularly, such as "eco give %p% 100", to encourage players to stay connected.
- Rare resource drops: Offer netherite or elytra once a day to motivate daily logins.
- Quest-related items: Automatically provide dungeon keys or consumables needed for modded mechanics.
- Seasonal events: During special events, lower the repeat interval so participants receive thematic gifts more frequently.