Ultrabans
Ultrabans
Administration Tool For Bukkit
Tired of Paranoid Plugins? Take charge of your server.
Deathmarine will update ultrabans as soon as possible.
Ultrabans is an administration tool that gives the user
more tools than a simple ban. Most of the commands
are self explanatory, considering the server aficionado
will most likely have they're own methods of administration.
Ex: warn, kick, fine+kick, fine+tempban, ban, ect.
This is a box'o'tools use to your discretion.
Important Read the ChangeLog
Features
- MySql, Sqlite support
- Configurable Messages
- Chat scanning for IP's, Spamming, and Word filter /w Configurable Result
- Jail, Muting, and other admin functions already incorporated
- Fining Players for infractions
- Entry Logging
- IP management functions such as Ping Checks, Duplicate IP Checks, ect.
- Ability to permanently ban a player
- Ability to ban players by username or IPv4
- Import and Export to default plain text files for easy conversion to any system
- Lockdown the server (Temporary Whitelist)
- Warning system with configurable results when a Max number is reached
Ultrabans Lite
With some specific features removed. Ultrabans Lite is now available. You can find it Here.
Commands
Commands can now be found on Github.
Commands
Permissions
A complete list of all permission nodes in order
Permissions
Bugs
Conflicts with Essentials.
Has been known to work with it, however use caution.
Notice: Please make a new ticket if you have any issues/suggestions/ and-or comments. Issues, that will be posted at main page won't be accepted.
ToDo
Requests.
I maybe against forced banning from other sources, however information is invaluable.
Checkout Fishchecker which checks players against the ultimate universal Fishbans global ban aggregation service.
When a player breaks blocks, he gets kicked with the reason "Not sure"
Is there a way to clean out the history of LoginDupeChecks?
Does the mysql database need to be on the same as the server or i can use my webhost one?
@watdidyusaey
Originally the plugin would use the current thread to determine if there was a duplicate ip however now using the mysql/sql engine to pull more relevant information releases the strain from an extremely large ip list. Currently there should be an increase in efficiency when a player logs in. Ticket if you have any more issues.
Ultraban was causing some extreme lag on my server, causing huge spikes every 10 seconds after 4 hours of server running time. NoLagg reported ultrabans at 132ms
Hopefully This update will fix that
Total duration: 132.788 ms / 2000 ticks Average duration: 0.066 ms/tick Selected task: Task #6 Plugin: UltraBan Location: com.modcrafting.ultrabans.UltraBanPlayerListener$1
how exactly does 1.1.2 conflict with essentials? just with /ban or is it other things
@omgitsmit
Just check the configuration via the link on the page. Whenever I add a new feature I always add the ability to disable it in the configuration.
@keptlv
If you don't have anything nice to say, you shouldn't say anything at all. I have had zero problems with this plugin and have been using it since 1.2.
@zSwayz
I was about to ask the same thing.
@Sk89r
Resolved this issue in 1.1.2.
@Sk89r
Better go and find another plugin. This plugin needs to be updated, then it will be very good plugin.
Why my review got deleted? It was a good review. I told all the truth... :/ People have a rights to know everything for example about this plugin... don't you think that?
Hello I am having a problem , one of my players was ipbanned via /banip I unbanned him but now every restart he gets ipbanned every time I unban him i get this error http://pastebin.com/91DkQwq0
@Death_marine
Do i need to remove my old config to generate a new one? this doesn't show in the config on the latest version :l
@WAZANATOR39 Set to false.
My players keep getting kicked for their ping being too high. Any idea why?
FOund bug, when a lot of players trying to coonect at once, then issue appear:
2012-09-02 19:38:20 [SEVERE] Could not pass event PlayerJoinEvent to UltraBan
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:335)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.ServerConfigurationManagerAbstract.c(ServerConfigurationManagerAbstract.java:161)
at net.minecraft.server.ServerConfigurationManagerAbstract.a(ServerConfigurationManagerAbstract.java:92)
at net.minecraft.server.NetLoginHandler.d(NetLoginHandler.java:121)
at net.minecraft.server.NetLoginHandler.c(NetLoginHandler.java:41)
at net.minecraft.server.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:29)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at com.modcrafting.ultrabans.db.SQL.setAddress(SQL.java:159)
at com.modcrafting.ultrabans.UltraBanPlayerListener.onPlayerJoin(UltraBanPlayerListener.java:105)
at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:333)
... 14 more
Can i give reason when tempban and can i check(as the owner), who banned the player?
Well, it's for the muted players.. what about jailed, they cant login...
@forfiterX
1. you need an external viewer to read sqlite.
2. The methods I use to unban a player are the same as with mysql, I've had some complaints about this before but in the plugin itself I've tested this stand alone from the console and have yet to reproduce it. There must be something conflicting with it. Essentials maybe.
3. Been meaning to add this for some time.
4. This still needs more testing. If i can't get the information from an offline player object then I would have to store everyone's inventory every time an update is made. <not feasible.
As for buggy what other issues have you come across. This is extremely stable and solid in my opinion.
@keptlv
Hit the ticket tab up top and submit a ticket which emails me directly.
@keptlv
In the configuration is a option called
set this to false to re-enable commands for muted players.
Furthermore:
Essentials, conflicts with this and most of any other plugin I write. Jail, banning, kicking, ect are attempted to be handled by Essentials before being handled by Ultrabans. With this in mind. Formally:
Essentials conflicts with Ultrabans, and Ultrabans conflicts with Essentials. 75% of the commands registered by Ultrabans are also registered by Essentials.
Where is the support?