Advertisement
Guest User

Untitled

a guest
Jun 10th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. package me.michaelbyrnefbi.votecounter;
  2. import java.util.Arrays;
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.player.PlayerJoinEvent;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. public class Votes extends JavaPlugin implements Listener {
  20. Logger logger = Logger.getLogger("ClimaxVoteCounts");
  21. public void onEnable() {
  22. getServer().getPluginManager().registerEvents(this, this);
  23. saveDefaultConfig();
  24. saveConfig(); }
  25.  
  26. public void onDisable() {
  27. getServer().getPluginManager().registerEvents(this, this);
  28. saveConfig();
  29. }
  30.  
  31. @EventHandler
  32. public void onPlayerJoin(PlayerJoinEvent event) {
  33. Player player = event.getPlayer();
  34. saveConfig();
  35. if (!(getConfig().getInt(player.getName()) == 1));
  36. getConfig().set(player.getName(), 0);
  37. saveConfig();
  38.  
  39. }
  40. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  41. int Old = this.getConfig().getInt((args[0]));
  42. int New = Old + 1;
  43. int New2 = Old - 1;
  44. Player player = (Player) sender;
  45. Player target = Bukkit.getServer().getPlayer(args[0]);
  46. if(cmd.getName().equalsIgnoreCase("votes")); {
  47.  
  48. player.sendMessage(ChatColor.WHITE + "Hello there" + ChatColor.YELLOW + player + ChatColor.WHITE + "You currently have " + this.getConfig().getInt(player.getName()) + " votes." );
  49. player.sendMessage(ChatColor.WHITE + "If you would like to get more votes, do /vote");
  50. player.sendMessage(ChatColor.WHITE + "To take votes do /votes take <Playername>");
  51. }
  52. if(cmd.getName().equalsIgnoreCase("addvote")) {
  53. if (args.length == 0) {
  54. if (player.hasPermission("votes.modify"));
  55. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "Please give a playername!");
  56. }
  57. if (!(player.hasPermission("votes.modify"))) {
  58. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission for this command!"); }
  59. if (args.length == 1) {
  60. if (player.hasPermission("votes.modify")) {
  61. this.getConfig().set(target.getName(), New);
  62. logger.info("Vote point added for " + args[0]);
  63.  
  64. if (target != null) {
  65. this.getConfig().set(args[0], New);
  66. saveConfig();
  67. logger.info("Vote point added for " + args[0]);
  68. }
  69. }
  70. if (!(player.hasPermission("votes.modify"))) {
  71. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission to use this command!"); }
  72. }
  73. }
  74. if(cmd.getName().equalsIgnoreCase("deletevote")) {
  75. if (args.length == 0) {
  76. if (player.hasPermission("votes.modify")); {
  77. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "Please give a playername!"); }
  78. if (!(player.hasPermission("votes.modify"))); {
  79. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission for this command!"); }
  80. if (args.length == 1) {
  81. if (player.hasPermission("votes.modify")); {
  82. this.getConfig().set(target.getName(), New);
  83. if (target != null)
  84. this.getConfig().set(args[0], New2);
  85. saveConfig();
  86. logger.info("Vote point added for " + args[0]); }
  87. if (!(player.hasPermission("votes.modify"))) {
  88. player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GREEN + "ClimaxCraft" + ChatColor.WHITE + "] " + ChatColor.RED + "You don't have permission to use this command!");
  89. }
  90. return true;
  91. }
  92. {
  93. // Do nothing
  94. }
  95. //Do Nothinglreturn false;
  96. }
  97. }
  98. return false;
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement