Create and test Minecraft vote rewards with VotingPlugin
VotingPlugin listens for vote events and applies rewards according to your configured sites and rules. It does not make a voting site reachable on its own. Establish that NuVotifier or your chosen compatible receiver gets the vote before debugging reward amounts.
Prepare one small test
Check VotingPlugin's release requirements, required libraries and supported platform. Read plugin installation and preserve the existing VotingPlugin data, configuration and any external database before updating. A rewards database and an economy balance database may be separate systems.
Choose one voting site, one test player and one harmless reward. Write down the expected outcome, including whether it can be delivered while the player is offline. Disable overlapping test rewards so a successful result has a clear source.
Configure a site and reward
- Install the compatible plugin and its documented dependencies. Start once and confirm they enable without errors.
- Open the current release's setup documentation and generated files. VotingPlugin supports site-specific configuration and reusable reward definitions; use the schema for your installed build.
- Create or review the voting site's identifier and service-site mapping. The incoming name must match the intended site rule rather than merely resemble its display name.
- Use
/av guiwith an authorised administrator account if using the documented administration interface. Do not give ordinary players broad administrative permissions. - Configure a modest test reward and save it. If a reward runs another plugin's command, verify that command separately with the correct target syntax before linking it to voting.
Files under plugins/VotingPlugin/Rewards/ are one supported way to organise reusable rewards. Some releases also allow inline and special rewards. Do not mix fragments from several tutorials unless their structure matches the generated examples and current documentation.
Trace the event from site to player
Send one external test vote and record its time. Check the receiver's event, VotingPlugin's matched site and the final player outcome. These checkpoints distinguish an unreachable receiver, an unmatched service name and a reward command rejected by another plugin.
Test a normal online player account rather than only an operator. Then test the intended offline behaviour with that same controlled account. Confirm whether rewards queue until login or use a documented offline mechanism; an inventory item cannot simply be inserted into a disconnected process by any arbitrary command.
Prevent duplicate or excessive rewards
Look for a second reward listener, repeated site definitions or proxy forwarding that reaches more servers than intended. Network-wide voting requires a deliberate design for where votes are received and where rewards execute. Do not solve duplicates by repeatedly clearing player data.
Keep valuable economy changes small while testing. Back up the affected data before changing thresholds, streaks or cumulative rewards, and verify a returning player's progress afterward. A local reward test does not confirm the real website's protocol or daily voting limit.
Include the server ID, plugin version, site identifier, test time and redacted log in support requests. See database connection checks. Further reading: VotingPlugin setup, reward definitions and official reference.
Looking for another plugin? Browse the Minecraft plugin guide directory.
No comments to display
No comments to display