Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. package awweaver.clanplugin;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.logging.Level;
  6. import java.util.logging.Logger;
  7. import org.bukkit.block.Block;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class ClanPlugin extends JavaPlugin {
  14. public static ClanPlugin plugin;
  15.  
  16. public final HashMap<Player, ArrayList<Block>> clanUsers = new HashMap(); //slash command storing
  17.  
  18. private final HashMap<Player, Boolean> debugees = new HashMap<Player, Boolean>();
  19.  
  20. public static final Logger logger = Logger.getLogger("Minecraft");
  21.  
  22. public void onDisable() {
  23. // TODO: Place any custom disable code here.
  24. ClanPlugin.logger.log(Level.INFO, this " is now disabled!", this);
  25. }
  26.  
  27. public void onEnable() {
  28. // TODO: Place any custom enable code here, such as registering events
  29. //PluginManager pm = getServer().getPluginManager().registerEvent(Type.PLAYER_COMMAND_PREPROCESS, playerListener, Priority.Normal, this);
  30.  
  31. ClanPlugin.logger.log(Level.INFO, this " is now enabled!", this);
  32. }
  33. @Override
  34. public boolean onCommand( CommandSender sender, Command cmd, String commandLabel, String[] args)
  35. {
  36. if(commandLabel.equalsIgnoreCase("clanwars") || commandLabel.equalsIgnoreCase("cw"))
  37. {
  38. toggleVision((Player) sender);
  39. }
  40.  
  41. return false;
  42. }
  43. public boolean isDebugging(final Player player)
  44. {
  45. if (debugees.containsKey(player))
  46. {
  47. return debugees.get(player);
  48. }
  49. else
  50. {
  51. return false;
  52. }
  53. }
  54. public void setDebugging(final Player player, final boolean value)
  55. {
  56. debugees.get(player);
  57. }
  58. public boolean enabled(Player player)
  59. {
  60. return this.clanUsers.containsKey(player);
  61. }
  62. public void toggleVision(Player player)
  63. {
  64. if(enabled(player))
  65. {
  66. this.clanUsers.remove(player);
  67. player.sendMessage("ClanWars Disabled");
  68. }
  69. else {
  70. this.clanUsers.put(player, null);
  71. player.sendMessage("ClanWars enabled");
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement