Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import com.vexsoftware.votifier.model.Vote;
- import com.vexsoftware.votifier.model.VotifierEvent;
- import me.nonetaken.nonetakenutils.Core;
- import me.nonetaken.nonetakenutils.utils;
- public class VoteEvent implements Listener, CommandExecutor {
- @EventHandler(priority=EventPriority.LOWEST)
- public void onVotifierEvent(VotifierEvent event) {
- Bukkit.broadcastMessage("Called: "+event.getEventName());
- Vote vote = event.getVote();
- Player player = Bukkit.getPlayer(vote.getUsername());
- Vote(player);
- }
- public void Vote(Player player) {
- addVote();
- if (getVotes() >= 50) {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "plugman reload DropParty");
- Bukkit.getScheduler().scheduleSyncDelayedTask(Core.instance, new Runnable() {
- public void run() {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "DropParty start DropParty");
- }
- }, 100L);
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "giveboxes");
- setVotes(0);
- }
- if (!doesPlayerDataExist(player)) {
- createPlayerData(player);
- }
- addPlayerVotes(player);
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "te add "+player.getName()+" 2000");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "cc give p vote 2 "+player.getName());
- Bukkit.broadcastMessage(utils.CCFormat("&a&lâ–º&2&lâ–º &a"+player.getName()+" &7&ojust voted &a(x2 items)&7, &a+ 1 &7&otowards &aVP &7&ocountdown &2&lâ—„&a&lâ—„"));
- }
- public static void addVote() {
- Core.vote.getConfiguration().set("votes", getVotes() + 1);
- Core.vote.saveConfig();
- }
- public static int getVotes() {
- return Core.vote.getConfiguration().getInt("votes");
- }
- public static void setVotes(int amount) {
- Core.vote.getConfiguration().set("votes", amount);
- Core.vote.saveConfig();
- }
- public static int getPlayerVotes(Player player) {
- return Core.vote.getConfiguration().getInt(player.getUniqueId().toString()+".votes");
- }
- public static void setPlayerVotes(Player player, int amount) {
- Core.vote.getConfiguration().set(player.getUniqueId().toString()+".votes", amount);
- Core.vote.saveConfig();
- }
- public static void addPlayerVotes(Player player) {
- Core.vote.getConfiguration().set(player.getUniqueId().toString()+".votes", getPlayerVotes(player) + 1);
- Core.vote.saveConfig();
- }
- public static Boolean doesPlayerDataExist(Player player) {
- if (Core.vote.getConfiguration().contains(player.getUniqueId().toString())) {
- return true;
- }
- return false;
- }
- public static void createPlayerData(Player player) {
- Core.vote.getConfiguration().set(player.getUniqueId().toString()+".name", player.getName());
- Core.vote.getConfiguration().set(player.getUniqueId().toString()+".votes", 0);
- Core.vote.saveConfig();
- }
- @Override
- public boolean onCommand(CommandSender c, Command s, String l, String[] arg) {
- Player player = (Player) c;
- if (!player.isOp()) {
- return true;
- }
- // Fakevote (player)
- if (arg.length != 1) {
- if (arg.length == 2) {
- if (arg[0].equalsIgnoreCase("check")) {
- Player target = Bukkit.getPlayerExact(arg[1]);
- if (target == null) {
- player.sendMessage("That is not a player");
- return true;
- }
- player.sendMessage(target.getName()+" has "+getPlayerVotes(target)+" votes.");
- return true;
- }
- } else {
- player.sendMessage("Use /fakevote check (player)");
- return true;
- }
- player.sendMessage("Use /fakevote (player)");
- return true;
- }
- Player target = Bukkit.getPlayerExact(arg[0]);
- if (target == null) {
- player.sendMessage("That is not a player");
- return true;
- }
- Vote(target);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement