API - GeorgeV220/VoteRewards GitHub Wiki
API
The class to use VoteRewards user methods is UserVoteData
Disclaimer:
These methods can be changed at any time without notice. You can view the UserVoteData file for any changes or return to this page
Usage:
Initialize UserVoteData
//example
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
//Initialize the UserVoteData
UserVoteData data = UserVoteData.getUser(event.getPlayer().getUniqueID());
}
Set
//example
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
//Initialize the UserVoteData
UserVoteData data = UserVoteData.getUser(event.getPlayer().getUniqueID());
//Set player votes
data.setVotes(1312);
//Set player VoteParty crates (/vp claim)
data.setVoteParty(1831);
//Set last vote time in millis (eg: System.getCurrentTimeMillis();)
data.setLastVote(1600272514216);
//Set daily votes
data.setDailyVotes(10);
}
Get
//example
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
//Initialize the UserVoteData
UserVoteData data = UserVoteData.getUser(event.getPlayer().getUniqueID());
//Get player votes
int votes = data.getVotes();
//Get player VoteParty crates
int crates = data.getVoteParty();
//Get last vote in millis
long time = data.getLastVote();
//Get daily votes
int daily = data.getDailyVotes();
}
Player database
//example
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
//Initialize the UserVoteData
UserVoteData data = UserVoteData.getUser(event.getPlayer().getUniqueID());
//Setup user. this method is called by default everytime the user joins
data.setupUser();
//Reset user
data.reset();
//Check if player exists (return boolean)
if(data.playerExist()) {
}
}