1
0
Files
aetheria-anarchy-plugin/src/main/java/cc/fascinated/vote/VoteManager.java

33 lines
1.2 KiB
Java
Raw Normal View History

2024-04-05 17:04:19 +01:00
package cc.fascinated.vote;
import cc.fascinated.account.Account;
import cc.fascinated.command.CommandManager;
import cc.fascinated.config.Lang;
import cc.fascinated.playercolor.PlayerColorProfile;
import cc.fascinated.utils.Manager;
import cc.fascinated.utils.MessageUtils;
import cc.fascinated.vote.command.VoteStatsCommand;
import com.vexsoftware.votifier.model.VotifierEvent;
public class VoteManager extends Manager {
public VoteManager() {
CommandManager.registerCommand(new VoteStatsCommand());
}
@Override
public void onVote(Account account, VotifierEvent event) {
VoteProfile voteProfile = account.getVoteProfile();
PlayerColorProfile playerColorProfile = account.getPlayerColorProfile();
voteProfile.addVote(); // Add the vote to the player's profile
MessageUtils.broadcast(Lang.VOTE_BROADCAST.getAsString()
.replace("%player%", account.getPlayer().getName())
.replace("player-color", playerColorProfile.getColor().toString())
);
account.sendMessage(Lang.VOTE_VOTED.getAsString()
.replace("%votes%", voteProfile.getTotalVotes() + "")
);
}
}