Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package antispam;
- import java.util.HashMap;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerLoginEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- /**
- *
- * @author Harry
- */
- public class stonedantispam extends JavaPlugin implements Listener
- {
- public static HashMap<String, Integer> logins;
- public void onEnable() {
- Logger.getLogger("Minecraft").info("[AntiSpam] Stoneharry's Anti Cheat System Enabled.");
- logins = new HashMap<String,Integer>();
- getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- logins.clear();
- Logger.getLogger("Minecraft").info("[AntiSpam] Stoneharry's Anti Cheat System Disabled.");
- }
- @EventHandler
- public void onPlayerLogin(PlayerLoginEvent event)
- {
- Player plr = event.getPlayer();
- String ip = plr.getAddress().getAddress().getHostAddress();
- if (logins.containsKey(ip))
- {
- int count = logins.get(ip);
- if (count > 2)
- {
- plr.kickPlayer("Ban for spam logging in. ~stoneharry");
- Bukkit.banIP(ip);
- }
- else
- {
- logins.put(ip, count+1);
- }
- }
- else
- {
- logins.put(ip, 1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment