LibertyBans icon

LibertyBans -----

Obedience is liberating




Version: 1.1.0-RC2
Very very very very underrated plugin. Best among the moderation plugins. Absolutely a masterpiece made by java gods.

Version: 1.1.0-RC2
5 stars deserved, finally a software made from a java developer and not a "spigot" developer. Code quality, project design and robustness make this plugin by far the most complete and available moderation tool in the market! Great job, keep up the good work!

Version: 1.1.0-RC2
Excelente plugin gran trabajo espero lo sigan actualizando me ayudo mucho en mi network gracias

Version: 1.1.0-RC2
He's a great plugin, but I'm from China and I'd like to ask how to implement simplified Chinese by modifying the configuration (using a translator, which may be incorrect)
-
Author's response
I believe we already have a simplified Chinese translation. The different messages configurations are located in plugins/LibertyBans/lang. You can select which file is used by opening the config.yml and specifying the translation you want (default is "en" meaning "messages_en.yml").

Version: 1.1.0-RC2
Best ban manger out there amazing plugin easy to set up permissions for and great to control your server

Version: 1.1.0-RC2
Best ban plugin for velocity! Definitely a must-have plugin. I couldn't be a server owner without this!

Version: 1.1.0-RC2
This is hands down the best ban plugin you can use. It’s very lightweight and reliable I’ve never had any issues with over 2000 different ban/mute cases. I’ve tried advancedbans, litebans, essentials, and banmanager but libertybans comes out on top. It’s very easy and intuitive to configure, and with addons you can do so much more. The owner is also great. I needed support and they responded in less than 10 minutes with a detailed response.

Thank you for making this.

Version: 1.1.0-RC1
Hands down the best punishment plugin I have come across. Configurability, ease of use, and features are all strong points of this plugin. Being able to read through the the plugin code and documentation has also been a huge bonus and has resulted in me having a better understanding of what exactly what I am installing on my server and how it operates. This is a much better alternative system to any other ban plugins (banmanager etc.)or bundled ones such as the ones that come with CMI or EssentialsX. Also CMI is much better than EssentialsX. But simply put, Try this plugin, you will not regret it.

Version: 1.1.0-M3
[07.09 07:50:49] [Server] [Server thread/ERROR]: null
[07.09 07:50:49] [Server] org.bukkit.command.CommandExceptionUnhandled exception executing 'history' in space.arim.libertybans.env.spigot.CommandHandler(history)
[07.09 07:50:49] [Server] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:156) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:877) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:314) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:298) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1962) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.network.PlayerConnection.lambda$18(PlayerConnection.java:1924) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.util.thread.IAsyncTaskHandler.b(SourceFile:67) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
[07.09 07:50:49] [Server] at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1151) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1130) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1123) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:139) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.p_(MinecraftServer.java:1107) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1018) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:303) ~[spigot-1.20.1-R0.1-SNAPSHOT.jar:3868-Spigot-d2eba2c-ddc9a2d]
[07.09 07:50:49] [Server] at java.lang.Thread.run(Thread.java:833) ~[?:?]
[07.09 07:50:49] [Server] Caused byjava.lang.NoClassDefFoundError: Could not initialize class space.arim.api.env.bukkit.PlayerAudience
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.BukkitAudienceRepresenter.toAudience(BukkitAudienceRepresenter.java:43) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.BukkitAudienceRepresenter.toAudience(BukkitAudienceRepresenter.java:35) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.env.AbstractCmdSender.sendMessageNoPrefix(AbstractCmdSender.java:53) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.env.AbstractCmdSender.sendMessage(AbstractCmdSender.java:61) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.commands.ListCommands$Execution.execute(ListCommands.java:118) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.commands.CommandsCore.execute(CommandsCore.java:97) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.env.spigot.CommandHandler$CommandHelper.execute(CommandHandler.java:88) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.env.spigot.CommandHandler.execute(CommandHandler.java:133) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.BukkitCommandSkeleton.execute(BukkitCommandSkeleton.java:79) ~[?:?]
[07.09 07:50:49] [Server] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] ... more
[07.09 07:50:49] [Server] Caused byjava.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: net/kyori/adventure/text/serializer/ComponentSerializer [in thread "LibertyBans-Database-5"]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
[07.09 07:50:49] [Server] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
[07.09 07:50:49] [Server] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:193) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:587) ~[?:?]
[07.09 07:50:49] [Server] at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:104) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:207) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:122) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99) ~[spigot-api-1.20.1-R0.1-SNAPSHOT.jar:?]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:574) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.bootstrap.FilteringClassLoader.loadClass(FilteringClassLoader.java:51) ~[?:?]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:574) ~[?:?]
[07.09 07:50:49] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.PlayerAudience.<clinit>(PlayerAudience.java:48) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.BukkitAudienceRepresenter.toAudience(BukkitAudienceRepresenter.java:43) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.api.env.bukkit.BukkitAudienceRepresenter.toAudience(BukkitAudienceRepresenter.java:35) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.env.AbstractCmdSender.sendMessageNoPrefix(AbstractCmdSender.java:53) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.env.AbstractCmdSender.sendMessage(AbstractCmdSender.java:61) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.commands.ListCommands$Execution.noPunishmentsOnThisPage(ListCommands.java:219) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.commands.ListCommands$Execution.showPunishmentsOnPage(ListCommands.java:228) ~[?:?]
[07.09 07:50:49] [Server] at space.arim.libertybans.core.commands.ListCommands$Execution.lambda$continueWithPageAndSelection$3(ListCommands.java:203) ~[?:?]
[07.09 07:50:49] [Server] at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?]
[07.09 07:50:49] [Server] at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
[07.09 07:50:49] [Server] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) ~[?:?]
[07.09 07:50:49] [Server] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
[07.09 07:50:49] [Server] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
[07.09 07:50:49] [Server] ... more
[07.09 07:50:50] [Server] [Craft Scheduler Thread - 5/INFO]: [BuycraftX] Fetching all due players...
[07.09 07:50:50] [Server] [Craft Scheduler Thread - 5/INFO]: [BuycraftX] Fetched due players (0 found).

Can anyone help me with this error
-
Author's response
I can help you with this error, but reviews are not the place to report bugs. Please join the Discord server or file an issue on Github.
https://github.com/A248/LibertyBans/

Version: 1.1.0-M3
Great plugin, works without any issues!
Easy to use, open source and community-driven.

Version: 1.1.0-M3
The plugin itself is very good, and easy to use. However, what I don't find easy to use, is its API.

For example, there could be an easier method, to check if the player is muted (like LibertyBans.isPlayerMuted(player) (ofc this being a boolean answer)).

Overall, great work! :D
-
Author's response
While I appreciate discussion about the API, this is not the place. If you'd like to offer suggestions, please use Github or Discord. We cannot have a conversation here.

The API is supposed to be understandable, but also complete, and fully capable. LibertyBans is more than a mute plugin; it is a comprehensive punishment plugin.

Version: 1.1.0-M2
[07:17:32] [Server thread/INFO]: [LibertyBans] Enabling LibertyBans v1.1.0-SNAPSHOT-2023-03-01T09:25:55Z
[07:17:32] [Server thread/INFO]: [LibertyBans] No addons detected
[07:17:34] [Server thread/INFO]: [space.arim.libertybans.core.addon.AddonLoader] No addons loaded
[07:17:35] [Server thread/INFO]: [space.arim.libertybans.core.AbstractBaseFoundation] Conducting start phase...
[07:17:35] [Server thread/ERROR]: Error occurred while enabling LibertyBans v1.1.0-SNAPSHOT-2023-03-01T09:25:55Z (Is it up to date?)
java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method 'void <init>()' not found
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?]
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1311) ~[?:?]
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1841) ~[?:?]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1806) ~[?:?]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) ~[?:?]
Caused by: java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method 'void <init>()' not found
at space.arim.dazzleconf.ext.snakeyaml.SnakeYamlOptions$Builder.lambda$new$0(SnakeYamlOptions.java:111) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.ext.snakeyaml.SnakeYamlConfigurationFactory.loadMapFromReader(SnakeYamlConfigurationFactory.java:131) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.AbstractConfigurationFactory$ConfigFactoryDelegate.loadMap(AbstractConfigurationFactory.java:148) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.HumanReadableConfigurationFactory.bufferedLoadMap(HumanReadableConfigurationFactory.java:90) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.HumanReadableConfigurationFactory.loadMap(HumanReadableConfigurationFactory.java:78) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.ConfigurationFormatFactory.load(ConfigurationFormatFactory.java:126) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.DelegatingConfigurationFactory.load(DelegatingConfigurationFactory.java:57) ~[LibertyBans-ClassLoader:?]
at space.arim.dazzleconf.factory.AbstractConfigurationFactory.load(AbstractConfigurationFactory.java:42) ~[LibertyBans-ClassLoader:?]
at space.arim.libertybans.core.config.ConfigHolder.loadFromPath(ConfigHolder.java:116) ~[LibertyBans-ClassLoader:?]
at space.arim.libertybans.core.config.ConfigHolder.lambda$reload$0(ConfigHolder.java:87) ~[LibertyBans-ClassLoader:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 6 more
[07:17:35] [Server thread/INFO]: [LibertyBans] Disabling LibertyBans v1.1.0-SNAPSHOT-2023-03-01T09:25:55Z
-
Author's response
This has since been solved in the latest release.

Version: 1.1.0-M2
Please update to 1.20

Overall a very good plugin
——————————————————————————————
-
Author's response
1.20 is supported in the latest release.

Version: 1.1.0-M2
Simple, easy to use and effective. No bloat like other staff plugins. Easily recommend.

Version: 1.1.0-M2
better than buggy banmenager.
i like libertybans.
======================================

Version: 1.1.0-M2
This is a genuinely amazing plugin that I cannot recommend enough to everyone in the development and server-creating community. It's one of the first 5 plugins I install when building a server and has become so incredibly useful to me and my team that I call it an essential in a day-to-day basis.

Version: 1.1.0-M1
I've been using this for a few months now, and it's an amazing alternative to the outdated bans plugin I had been using, and works perfectly on my Velocity setup!

Version: 1.1.0-M1
More than a year running this plugin, I have no regrets. Support is fast, developer is really kind. If you have problems, just join the discord support server and they will help you.

Keep doing great job!

Version: 1.0.3
Super good plugin! It supports Mysql 8.0 so I use it instead of Advancedban! Also it is really good and easy to config.

Version: 1.0.3
There are a bunch of amazing plugins on this website which deserve far more attention for their exemplary development principles and execution. LibertyBans is certainly one of these.

I'm not going to write why this software is awesome, as I will waste your time and my time, as you can simply install it for yourself at no cost.

The latest addition of the addons system sounds wonderful, I am glad such a stance has been adopted to resist fate by bloat.

I could not possibly ask for more or let alone comprehend the current accomplishments of this software... free, libre, no hype, no emoji advertisement junk in the title, just an amazing punishment plugin that operates exactly as one should.

I'm going to stop writing this review and install this new update already :)

Version: 1.0.3
Thank you, now I can apply my Chinese-based democratic government with maximum discipline and maximum individual freedoms

Version: 1.0.2
The best plugin for bans with huge functionality and author support. 5++ stars..

Version: 1.0.2
This plugin is epic, I like well made and performing software, as they say quantity is not the same as quality. Good plugin

Version: 1.0.2
Plugin seems very good, but please add the commands to temporary mute/ban a player, like (/tempban BigBon 2d cheating) or the tempmute.
That will be very very helpful!
-
Author's response
We do have temporary punishments. These both work:

/ban BigBon 2d cheating
/mute BigBon 7d swearing

The commands automatically detect whether you wish for a temporary punishment or permanent one, based on whether you specify a time argument.

Version: 1.0.1
Thank you for your work! Very good functional for alt accounts. Very convenient plugin after AdvancedBans(good plugin too, dont get me wrong). I love how plugin logged ip every connection!

Version: 1.0.1
The best bans plugin... why would you use litebans over this? Works perfectly with every feature you might want.

Version: 1.0.0
A year later, It's still the best punishment plugin. ~

Version: 1.0.0
This plugin in the best, it works perfectly with every feature you could want and the dev is amazing!

Version: 1.0.0
This ban plugin deserves more recognition than anything in the world as the setup is readable, and very clean to begin with. Download this over LiteBans anytime! 11/10!

Version: 0.8.1
-----------------
Litebans ni se acerca. Simplemente maravilloso.
-----------------

Version: 0.8.1
A248 has designed LibertyBans spectacularly. It includes the features that most servers require - and considering it hasn't even reached version 1 yet, I'm grateful the plugin is in such a good form. It's even free and open source with multiple translations, documentation, integration through proxies, and a support discord. Even taking the step to ensure the external files downloaded are hash-checked for security... just all round legendary development. Would love to see more resources from this author.

Version: 0.8.0
Great plugin and an incredible developer! Truly the be-all, end-all of discipline!

Version: 0.7.6
Good for a new plugin! There is some stuff it could add in comparison to something like LiteBans, but still pretty decent.

Version: 0.7.6
No hablo ingles pero este plugin me ha servido demaciado a sacar tramposos de mi server. Liviano rapido y muy editable. El plugin perfecto para sanciones

Version: 0.7.6
This plugin its so god, i think its the best!! Its very simple and efficient in terms of easy to config i think its... you can use it if you search a good moderation plugin

Version: 0.7.5
The best sanction plugin! Simple, efficient, lightweight, complete, supports all platforms and has excellent support.

Version: 0.7.1
Amazing great fantastic excelent plugin. No issue. Work well. Good liberty USA FOEVER!

Version: 0.7.1
This plugin is so Amazing,which has Multi-platform support,best performance,and so on.

Version: 0.7.1
The plugin is really good, you can punish the players through their ip addresses, this is very good.

Version: 0.7.1
Amazing preformance, active and really helpful author with full of knowladge. Good work!

Version: 0.1.2-SNAPSHOT
Knowing this guy personally I'm certain when I say there's much stuff to expect from this resource , Can't wait for it to be used on my server , Well done bud.

Resource Information
Author:
----------
Total Downloads: 16,229
First Release: Jul 5, 2020
Last Update: Apr 5, 2025
Category: ---------------
All-Time Rating:
40 ratings
Find more info at libertybans.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings