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!
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)
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
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.
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.
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.
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)).
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
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.
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!
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.
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 :)
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!
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!
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!
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.
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
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
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.