Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.michaelbyrnefbi.votecounter;
- import java.util.Arrays;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Votes extends JavaPlugin implements Listener {
- Logger logger = Logger.getLogger("ClimaxVoteCounts");
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- saveDefaultConfig();
- saveConfig(); }
- public void onDisable() {
- getServer().getPluginManager().registerEvents(this, this);
- saveConfig();
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- saveConfig();
- if (!(getConfig().getInt(player.getName()) == 1));
- getConfig().set(player.getName(), 0);
- saveConfig();
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- int Old = this.getConfig().getInt((args[0]));
- int New = Old + 1;
- int New2 = Old - 1;
- Player player = (Player) sender;
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if(cmd.getName().equalsIgnoreCase("votes")); {
- player.sendMessage(ChatColor.WHITE + "Hello there" + ChatColor.YELLOW + player + ChatColor.WHITE + "You currently have " + this.getConfig().getInt(player.getName()) + " votes." );
- player.sendMessage(ChatColor.WHITE + "If you would like to get more votes, do /vote");
- player.sendMessage(ChatColor.WHITE + "To take votes do /votes take <Playername>");
- }
- if(cmd.getName().equalsIgnoreCase("addvote")) {
- if (args.length == 0) {
- if (player.hasPermission("votes.modify"));
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "Please give a playername!");
- }
- if (!(player.hasPermission("votes.modify"))) {
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission for this command!"); }
- if (args.length == 1) {
- if (player.hasPermission("votes.modify")) {
- this.getConfig().set(target.getName(), New);
- logger.info("Vote point added for " + args[0]);
- if (target != null) {
- this.getConfig().set(args[0], New);
- saveConfig();
- logger.info("Vote point added for " + args[0]);
- }
- }
- if (!(player.hasPermission("votes.modify"))) {
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission to use this command!"); }
- }
- }
- if(cmd.getName().equalsIgnoreCase("deletevote")) {
- if (args.length == 0) {
- if (player.hasPermission("votes.modify")); {
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "Please give a playername!"); }
- if (!(player.hasPermission("votes.modify"))); {
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission for this command!"); }
- if (args.length == 1) {
- if (player.hasPermission("votes.modify")); {
- this.getConfig().set(target.getName(), New);
- if (target != null)
- this.getConfig().set(args[0], New2);
- saveConfig();
- logger.info("Vote point added for " + args[0]); }
- if (!(player.hasPermission("votes.modify"))) {
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission to use this command!");
- }
- return true;
- }
- {
- // Do nothing
- }
- //Do Nothinglreturn false;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement