VoteRewards v10.1.0

Reward players from voting!
## 7.3.1 (2022-03-20)


### Bug Fixes


# 7.3.0 (2022-03-20)


### Features

* Holograms changes and build fix (942afe7)

## 7.2.1 (2022-03-14)


### Bug Fixes

* Server.xml: working directory path fixed (8394a7e)

# 7.2.0 (2022-03-14)


### Features

* gradle.yml: shadowJar (7d8b8e2)

# 7.1.0 (2022-03-13)


### Bug Fixes

* OptionsUtil (2a35ae4)


### Features


# 7.0.0 (2022-03-13)


* chore!: JavaDocs and Sources (54a0a30)


### BREAKING CHANGES

* Now gradle will Generate JavaDocs and Sources

# 1.0.0 (2022-03-13)


### Build System

* VoteRewards: Add plugin files and corrected build instructions (build.gradle) (bffdc79)


### BREAKING CHANGES

* VoteRewards: switched to Java 17 and Paper 1.18.2
R-Moved maven, colors, database and inventory packages to Externals.
R-Moved Utils to api (externals).
A-Added DiscordWebHook and discord.yml.
R-Removed unnecessary dependencies from pom.xml.
C-Updated .gitignore to support eclipse project folders.
C-Rename Externals to API.
M-Moved Backup to player utilities
R-Moved CFG to api.
R-Removed interface dependency from pom.
A-Added WorldEditInterface dependency.
C-Switched to Java 8.
C-New method for discord webhook.
R-Moved ItemBUilder.java to API.
C-Changed OptionsUtil isEnabled() to getBooleanValue().
A-Added old paths to OptionsUtil in order to keep backwards compatibility when a config change happens.
R-Removed LeaderHeads soft dependency from plugin.yml.
C-Update API dependency to 2.1.
A-Per item animation.
C-Version change to v5.2.1

As always.. report any bugs/issues on GeorgeV22#3200 or https://github.com/GeorgeV220/VoteRewards/issues
A-Added new placeholders to holograms.
A-Added notNull assertion to ItemBuilder#buildItemFromConfig.
C-Sync the latest changes from lucko's maven library loader.
C-Clean up and added NotNull annotations to PAPI.java.
R-Removed save when loading on PlayerListeners.
F-Fixed UserVoteData.FileUserUtils#save (issue: #13 the plugin saved in the wrong file, after a few tests it seems that this problem is no longer caused.)
A-Added more debug lines on UserVoteData load/save methods.
C-Change UserVoteData#save UserVoteData#load UserVoteData#reset and UserVoteData#delete to return UserVoteData
C-Changed UserVoteData#getUser check to contains instead of null check
C-Changed version to v5.2.0
65bd20c:
A-Added VoteInventory

37be5ef:
F-Fixed DeveloperInformListener
C-Some more tests to VoteInventory

60dc9a5:
A-New Inventory for Vote and VoteTop command.
A-ItemBuilder#buildItemFromConfig in order to build itemstacks easily from config files.
R-Removed gui section from config.yml and the options from OptionsUtil class.
C-Cleaned up PagedInventory class.
C-Some mirror changes on UserVoteData and how servicesLastVote are saved.
C-Changed how Utils#stringListToObjectMap transforms a list to map.
A-Added experimental features switch in config.
A-New inventories specific configs.

aa83b4f:
C-Change version to v5.1.0
C-Some small code changes

As always.. report any bugs/issues on GeorgeV22#3200 or https://github.com/GeorgeV220/VoteRewards/issues
0ef7983:
A - Added DeveloperInformListener to get information of the plugin when I join to a server that runs VoteRewards.
C - Changed the JavaDoc to LibraryLoader
C - MVdWPlaceholder hook is now deprecated
A - New Pair.java class to create pairs (probably will be moved to externals like ObjectMap)
A - New PlaceholderAPI placeholders
R - Removed top_voter placeholder from PlaceholderAPI
F - Fixed PlayerListeners#clicks Set.
R - Removed unnecessary code from Updater.java
C - Move daily vote to VoteUtils#dailyReset
F - Fixed Votes permission

08c711e:
F - Fixed issue #11
C - Changed ObjectMap#replace with ObjectMap#append to VoteUtils#processVote.
C - Changed UserVoteData#getUser(OfflinePlayer) to UserVoteData#getUser(UUID) to VotifierListener#onVote event listener.

c9f45e0:
A - Added servicesLastVote to save the last vote timestamp for each services.
A - New Utils methods.
A - Added UserVoteData#getSer
and User#getServicesLastVote to retrieve an ObjectMap with service name as a key and the timestamp as a value.
A - UserVoteData#appendServiceLastVote to append a service to the ObjectMap.
A - A new library dependency (apache commons-codec)

As always.. report any bugs/issues on GeorgeV22#3200 or https://github.com/GeorgeV220/VoteRewards/issues
Latest changelog:

51e78a0:
R - Removed LeaderHeads hook
A - Inventories added into the plugin(modified https://github.com/tchristofferson/PagedInventories)
Inventories supports full RGB colors (1.16+)
Inventories are pageable
Inventories can be customized with custom items(those items can run specific commands on click)
A - New voteparty placeholder for "waiting for more players" feature
Placeholder: "voterewards_voteparty_votes_full"
C - OptionsUtil.java changes
A - New UserVoteData#getAllUsersMapWithName() returns all users with name instead of UUID
A - Utils#unColorize to un0colorize strings/arrays/lists
A - Added the ability not to start the voteparty if the server does not have X online players
A - VoteUtils#getPlayersByVotes and VoteUtils#getPlayersByAllTimeVotes (no need for explanation..)
A - New config values for inventory modifications
A - New messages for voteparty

48e98e9:
A - New message (VOTEPARTY_NOT_ENOUGH_PLAYERS).
C - Changed VOTEPARTY_UNCLAIMED config path.
A - Added MinecraftVersion#isAbove and MinecraftVersion#isBelow.
A - Added the libraries to plugin.yml (Works only on: 1.16.x+).
C - LegacyWorldEdit, NewWorldEdit, Interfaces and Externals are now shaded into the jar.
A - Added Utils#runCommand.
C - Changed how SoundCategory support is detected.
R - Removed the unnecessary @MavenLibrary from VoteRewardPlugin.java.
F - Fixed WorldEditHook#WorldEditHook(Player) (Changed Utils#isLegacy to MinecraftVersion check).

9fc8147:
C - Moved database and configmanager packages to utilities.
A - Added MinecraftVersion.java.
R - Removed Utils#isLegacy().

1777d6e:
C - Switched to Java 16
A - Beta usage of backup/restore system(You cannot login when a backup/restore is running)
F - Fixed per world rewards
A - Added the ability to disable services on per world rewards
C - Some little changes on LibraryLoader.java
C - Change UserVoteData setters from void to UserVoteData type
A - Added backup/restore subcommands to voterewards command
C - Change version to 5.0
C - Moved reminderMap from VoteRewardPlugin to VoteUtils

+ Some other changes/fixes/additions. Read full changelog from commit 319033808b8855c5d7fa53f414d887f46d049c0d to 51e78a0406304347c107477602a54762a253a9f9

As always.. report any bugs/issues on GeorgeV22#3200 or https://github.com/GeorgeV220/VoteRewards/issues
Changes in pom.xml:
  • Changed distribution management id from central to georgev22
  • Added maven-source-plugin and maven-javadoc-plugin
  • Removed georgev22-snapshot and rename georgev22-release to georgev22
  • Changed scope for Externals, Interfaces, LegacyWorldEdit and NewWorldEdit
  • New version on Externals (1.3)
Moved lucko's maven helper from Externals here
Fixed User#getName issues
Added javadocs to User
JavaDocs changes in UserVoteData and VoteUtils
UserVoteData changes for "name"
Added MavenLibrary annotation (Externals, Interfaces, LegacyWorldEdit and NewWorldEdit) to VoteRewardPlugin
Added ObjectMap#appendIfTrue.
Some changes in fakevote command.
Move ObjectMap to interfaces package.
Removed reset from UserVoteData utils and made IDatabaseType#reset default.
Some changes in OptionsUtil.
changed pom version to 4.7.0.
Changed how updater works.
Added missing load debug.
Fixed a problem in VotePartyUtils.
Added some debug options on VotifierListener.
Fixed a typo in config.yml comments
Changed how VoteUtils#processVote and VoteUtils#processOfflineVote works.
Added JavaDocs to VoteUtils.java and HolographicDisplays.java.
Changed com.google.guava to version 30.1.1-jre.
Use HTTPS in pom repositories.
LibraryLoader now deletes the old versions of the libraries.
Added Backup.java (probably will be removed or changed later).
Some other small changes.
Added UserVoteData#getUser(OfflinePlayer).
Clean up VotePartyUtils.run.
Added some JavaDocs
Usage of forEach instead of for-loop in some cases.
Override saveConfig() in VoteRewardPlugin.java.
Added the ability to send a sound to a specific channel/category (only for 1.12+)
Removed ConfigUpdater.
Changed User#getName from #getString("name") to #getPlayer().getName()
Changed user.getString("name", user.getName()) to user.getName() on UserVoteData
Removed .append("name")
Version changed to 4.3.6
EULA: Free EULA
31,191 Views
1,235 Downloads
Dec 17, 2018 Published
Jul 7, 2025 Updated
5.00 star(s)
Average rating (27)
3.9 MB File size
Type
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
Creator
Owner
Recommended for you
A special auto sell chest plugin. Create unique chests and get rich the smart way!
5.00 star(s) 16 ratings
269 purchases
Change your skin's clothes (overlay) without opening a graphic editor and rejoining!
Not yet rated
4 purchases
Hunt your enemies, level up and earn rewards. Killstreaks, Levels, Bounties and more
5.00 star(s) 2 ratings
3 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,224 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,216 purchases
31,191 Views
1,235 Downloads
Dec 17, 2018 Published
Jul 7, 2025 Updated
5.00 star(s)
Average rating (27)
3.9 MB File size
Type
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
Creator
Owner
Recommended for you
A special auto sell chest plugin. Create unique chests and get rich the smart way!
5.00 star(s) 16 ratings
269 purchases
Change your skin's clothes (overlay) without opening a graphic editor and rejoining!
Not yet rated
4 purchases
Hunt your enemies, level up and earn rewards. Killstreaks, Levels, Bounties and more
5.00 star(s) 2 ratings
3 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,224 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,216 purchases
Top