package tv.mineinthebox.essentials.events.vote;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import tv.mineinthebox.essentials.xEssentials;
import tv.mineinthebox.essentials.interfaces.EventTemplate;
import com.vexsoftware.votifier.model.Vote;
import com.vexsoftware.votifier.model.VotifierEvent;
public class VoteMoneyEvent extends EventTemplate implements Listener {
public VoteMoneyEvent(xEssentials pl) {
super(pl, "VoteMoney");
}
@SuppressWarnings("deprecation")
@EventHandler
public void onVote(VotifierEvent e) {
Vote vote = e.getVote();
if(pl.getManagers().getPlayerManager().isEssentialsPlayer(vote.getUsername())) {
Player p = Bukkit.getPlayer(vote.getUsername());
pl.getManagers().getVaultManager().desposit(vote.getUsername(), pl.getConfiguration().getVoteConfig().getMoneyReward());
if(p.isOnline()) {
sendMessage(p, pl.getConfiguration().getVoteConfig().getVotePersonalMessage().replaceAll("%player%", p.getName()).replaceAll("%reward%", pl.getConfiguration().getVoteConfig().getMoneyReward()+"$"));
}
broadcast(pl.getConfiguration().getVoteConfig().getVoteBroadcastMessage().replaceAll("%player%", vote.getUsername()).replaceAll("%reward%", pl.getConfiguration().getVoteConfig().getMoneyReward()+"$"));
}
}
}