As the previous review also says - the plugin is bugged right now. Please fix this as I think this is a really good plugin idea :)
[09:39:06 ERROR]: Could not pass event PlayerLoginEvent to AdvancedBanAutoBan v1.0.3
java.lang.NullPointerException: null
at com.james090500.AdvancedAutoBan.Bukkit.Listeners.BanListenerBukkit.getAddress(BanListenerBukkit.java:86) ~[?:?]
at com.james090500.AdvancedAutoBan.Bukkit.Listeners.BanListenerBukkit.onConnect(BanListenerBukkit.java:69) ~[?:?]
at com.destroystokyo.paper.event.executor.StaticMethodHandleEventExecutor.execute(StaticMethodHandleEventExecutor.java:38) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.PlayerList.attemptLogin(PlayerList.java:760) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.LoginListener.c(LoginListener.java:169) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.LoginListener.tick(LoginListener.java:87) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.NetworkManager.a(NetworkManager.java:583) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:163) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1568) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:421) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1388) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1120) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:290) ~[patched_1.16.5.jar:git-Airplane-"87d4a17"]
at java.lang.Thread.run(Thread.java:834) [?:?]
Whenever someone joins or leaves the server this appears:
[13:51:05 ERROR]: Could not pass event PlayerLoginEvent to AdvancedBanAutoBan v1.0.3
java.lang.NullPointerException: null
at com.james090500.AdvancedAutoBan.Bukkit.Listeners.BanListenerBukkit.getAddress(BanListenerBukkit.java:86) ~[?:?]
at com.james090500.AdvancedAutoBan.Bukkit.Listeners.BanListenerBukkit.onConnect(BanListenerBukkit.java:69) ~[?:?]
at com.destroystokyo.paper.event.executor.StaticMethodHandleEventExecutor.execute(StaticMethodHandleEventExecutor.java:38) ~[patched_1.16.5.jar:git-Paper-505]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-505]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-505]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.PlayerList.attemptLogin(PlayerList.java:679) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.LoginListener.c(LoginListener.java:149) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.LoginListener.tick(LoginListener.java:67) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.NetworkManager.a(NetworkManager.java:385) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:145) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1387) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:377) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1214) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1002) ~[patched_1.16.5.jar:git-Paper-505]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:175) ~[patched_1.16.5.jar:git-Paper-505]
at java.lang.Thread.run(Thread.java:834) [?:?]
This is a really good solution against the average 9 year old cheater, but I would really like to customize the ban duration in config as this can rarely cause false positives if two players in the same local network and one of them gets banned, because they share the same ip.
Once a users IP changes they will still be able to join again. Most IP's change in 24 hours. This plugin bans alts of users who try to join with the same IP. So even if the IP changes the account is still banned.