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