Advertisement
Guest User

HowToIPBanProperly.java by Robot

a guest
Sep 8th, 2012
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BEFORE GETTING STARTED, MAKE SURE THAT YOU DO THE TWO STEPS BELOW!!!!
  2. Step 1. Implement Listener in your class
  3. Example : public class MyPlugin implements Listener {
  4. Step 2. Register events in your onEnable method
  5. Example (One Class): this.getServer().getPluginManager().registerEvents(this, this);
  6. For more help, please visit the Bukkit Wiki : http://bit.ly/P4GEnv
  7.  
  8. ------------------------------------------------------------------------------------------------------------
  9.  
  10. @EventHandler
  11.     public void ipBan(PlayerInteractEntityEvent event) { //ipBan can be anything
  12.         Player mod = event.getPlayer();
  13.         String modname = mod.getDisplayName();
  14.         Entity hacker = event.getRightClicked();
  15.         Player hackerasplayer = (Player)hacker;
  16.         String hackername = hackerasplayer.getDisplayName();
  17.        
  18.         if(mod.hasPermission("FBR.ipban") || mod.isOp() && hacker instanceof Player) { //If hacker is a player and mod has permission or is op
  19.             hackerasplayer.setBanned(true); //Ban player
  20.             hackerasplayer.kickPlayer("You have been IP banned by " + modname + "."); //Initiate ban
  21.             mod.sendMessage(a + ChatColor.BOLD + "You have just banned " + hackername + "."); //tell mod he banned player
  22.             Bukkit.getServer().broadcastMessage(a + ChatColor.RED + modname + " has just IP banned " + hackername + "."); //Tell server mod banned player
  23.             Bukkit.banIP(hackerasplayer.getAddress().getAddress().getHostAddress()); //Ban ip
  24.             Bukkit.getOfflinePlayer(hackerasplayer.getName()).setBanned(true); //OPTIONAL: Guarantee ban
  25.         }
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement