/// PIMPMYRUST PLUGIN
Vote Reward
Settings guide for this version of Vote Reward. Check the plugin page before using it on your server.
Prepare your file
- Check the installed version
This guide describes Vote Reward 2.1.4. Use the same version in the configurator.
- Import your configuration
Open the configurator and import your current JSON. For a new installation, you can start from the provided example.
- Edit and download
Adjust the settings, fix reported errors, and download the JSON. Keep a copy of your old file before replacing it.
Your configuration is not saved on the site. Keep the exported file; you can import it again later.
Settings for this version
General 3
- CustomRewards reward type
- Text · required
Name of the CustomRewards reward type used to grant vote rewards.
JSON path
CustomRewards reward type - Commands that open the interface
- List · required
Chat commands players can use to open the voting interface.
JSON path
Commands for show UI - Interface parent container
- Text · required
CUI container that the voting interface is attached to.
JSON path
UI parent
Plugin instructions
Vote Reward 2.1.4 — user guide
This guide covers the Codefling version 2.1.4. The PimpMyCUI visual profile is part of the separate 2.2.0 beta, not this version.
Bundle contents and installation order
The Vote Reward download includes Custom Rewards 2.0.4, Vote System 2.1.3, Vote Reward 2.1.4, and a matching enabled Custom Rewards catalogue named VoteSystem.
- Back up existing configuration and data files.
- Copy the included
oxidedirectory into the server root. - If reloading manually, load Custom Rewards first, Vote System second, and Vote Reward last.
- Configure providers and identity bindings in Vote System.
- Review the included
VoteSystemreward catalogue before granting access.
Custom Rewards and Vote System remain required runtime components, but the matching versions are bundled with Vote Reward. There is no optional Vote Reward dependency; Economics is an optional Vote System integration.
Configuration
Export VoteReward.json from the configurator and install it in oxide/config/VoteReward.json (the corresponding config folder on Carbon). Reload VoteReward after saving. This file configures only the bridge; provider credentials belong in VoteSystem and rewards belong in CustomRewards.
{
"CustomRewards reward type": "VoteSystem",
"Commands for show UI": [
"vote",
"votes",
"vote_rewards",
"vote_reward",
"votes_reward",
"votes_rewards"
],
"UI parent": "Overlay"
}The reward type must match Vote System and the enabled Custom Rewards filename exactly. Keep Overlay unless another accepted always-present parent is required by your UI composition.
Player access
Vote Reward registers the configured chat aliases but declares no separate permission. Grant the Custom Rewards use permission for the selected reward type:
customrewards.votesystem.useTest with a non-administrator account. The bundled Custom Rewards catalogue leaves its show-command list empty so Vote Reward can register all supplied aliases.
End-to-end flow
- Vote System stores provider votes and resolves owner points.
- The player runs
/vote. - Vote Reward verifies both dependency contracts and the exact reward type.
- Vote Reward reads points from Vote System.
- Custom Rewards opens the catalogue, validates the claim, stores progress, and delivers the configured actions.
Vote Reward stores no player balance and performs no reward delivery.
Upgrade and recovery
Back up the Vote System and Custom Rewards data directories before upgrade. Vote Reward has no player data to migrate.
If a dependency check fails, restore or reload the affected dependency, confirm the shared reward type, then reload Vote Reward. Do not bypass the checks by editing compiled code or player files.
Troubleshooting
- Missing Vote System: restore or reload the bundled required version.
- Missing Custom Rewards: restore or reload the bundled version and verify the catalogue.
- Type mismatch: use one exact name across all three products.
- Disabled type: review and enable the Custom Rewards catalogue.
- Permission denied: grant
customrewards.votesystem.use. - Zero points: diagnose the provider and binding in Vote System.
- Duplicate command: keep each chat alias registered in only one plugin configuration.
Validation limits
The historical release passed a bounded load/runtime and dependency-handshake smoke. The complete player /vote UI and claim campaign was not repeated for the exact final lot, real provider ingress was not exercised, and Carbon runtime parity was not exercised.
Install the file
After keeping a copy of the previous file, place the exported JSON at this location on your server:
oxide/config/VoteReward.jsonFollow the plugin instructions above for dependencies and reloading. Exporting does not connect the site to your server.