Skip to content

File Layout

Ben edited this page Jul 28, 2024 · 9 revisions

Spigot Server Files:

/plugins/VotingPlugin/

Rewards folder - Contains reward files (see screenshot below)
TopVoter - Contains TopVoter info when it resets (Stores all previous information) Must be enabled for it to work. Monthly top voter is enabled by default
BungeeSettings.yml - Contains most important bungee settings
Config.yml - User storage info, formats, vote reminding
GUI.yml - Options to disable GUI's, configs for CHEST GUI's and BOOK GUI's
Shop.yml - Options for VoteShop (6.17+)
ServerData.yml - Plugin related information such as vote party and month/week/day info for top voter (Shouldn't need to edit this file)
SpecialRewards.yml - Rewards for AllSites, FirstVote, Top voter rewards, voteparty, milestones, cumulative
Users.db - Users info when using SQLITE
VoteSites.yml - Contains all votesites information such as service site, vote delay, rewards for votesites, also as EverySiteReward

/plugins/VotingPlugin/Rewards/

DirectlyDefined - This contains rewards that are set in SpecialRewards or VoteSites that aren't using reward files, this should almost never generate with newer versions (DO NOT EDIT FILES IN THIS FOLDER, THEY WILL BE OVERRIDDEN)
ExampleAdvanced.yml - Contains examples of advanced rewards, works anywhere under rewards
ExampleBasic.yml - Contains examples of basic rewards, works anywhere under rewards

Bungee Server Files:

bungeeconfig.yml - Contains all bungee related configs
nonvotedplayerscache.json - Contains users that login for up to 5 days who have not voted. Requires AllowUnJoined set to false in bungeeconfig.yml
secretkey.key - Encryption key for SOCKET bungee method (Must be copied to spigot servers if using the SOCKET method)
votecache.json - Contains a vote cache for PLUGINMESSAGNG bungee method

Clone this wiki locally