Compatible API Versions
1.0.0
Sourcecode
https://github.com/llamadevelopment/BanSystem
Contributors
Mundschutziii
BanSystem
An advanced punishment tool featuring MongoDB, MySql & YAML.

Features:
  • Timed bans and mutes
  • Log data of bans, mutes and warnings
  • Change reason and time of running punishments
  • Cancel running punishments
  • Warning system
  • MongoDB support

  • Change the reason and time of running punishments
  • Cancel punishments
  • MySql support
  • Yaml support
  • Developer API
  • Eeverything is editable

How to install?
  1. Download the .jar file.
  2. Paste the file into your plugin folder.
  3. If you want to use MySql, you have to install DBLib on your server.
  4. Start your server.
  5. And have fun using BanSystem.

Addons:

Commands:

CommandUsageDescriptionPermission
ban/ban <Player> <ID>Ban a player by reason IDbansystem.command.ban
banlog/banlog <Player>Get the ban history of a playerbansystem.command.banlog
checkban/checkban <Player>Check if a player is bannedbansystem.command.checkban
checkmute/checkmute <Player>Check if a player is mutedbansystem.command.checkmute
clearbanlog/clearbanlog <Player>Clear all ban entries of a playerbansystem.command.clearbanlog
clearmutelog/clearmutelog <Player>Clear all mute entries of a playerbansystem.command.clearmutelog
clearwarnings/clearwarnings <Player>Clear all warn entries of a playerbansystem.command.clearwarnings
editban/editban <Player> reason <Reason>
/editban <Player> time <hours|days> <Time>
Edit the ban of a playerbansystem.command.editban
editmute/editmute <Player> reason <Reason>
/editmute <Player> time <hours|days> <Time>
Edit the mute of a playerbansystem.command.editmute
kick/kick <Player> <Reason>Kick a playerbansystem.command.kick
mute/mute <Player> <ID>Mute a player by reason IDbansystem.command.mute
mutelog/mutelog <Player>bansystem.command.mutelog
tempban/tempban <Player> <hours|days> <Time>Ban a player temporarybansystem.command.tempban
tempmute/tempmute <Player> <hours|days> <Time>Mute a player temporarybansystem.command.tempmute
unban/unban <Player>Cancel an active banbansystem.command.unban
unmute/unmute <Player>Cancel an active mutebansystem.command.unmute
warn/warn <Player> <Reason>Warn a playerbansystem.command.warn
warnlog/warnlog <Player>Get the warn history of a playerbansystem.command.warnlog
deleteban/deleteban <ID>Delete a ban entrybansystem.command.deleteban
deletemute/deletemute <ID>Delete a mute entrybansystem.command.deletemute
deletewarn/deletewarn <ID>Delete a warn entrybansystem.command.deletewarn
All these values are default values. You are able to change the command name, the command description, the command aliases and the command permission in config.yml!

Screenshots:

bansystem_1.png

bansystem_2.png

bansystem_3.png

bansystem_4.png


Developer API:

XML:
<repository>
    <id>lldv-repo</id>
    <url>http://system01.lldv.net:8082/artifactory/libs-snapshot</url>
</repository>

<dependency>
    <groupId>net.llamadevelopment.bansystem</groupId>
    <artifactId>BanSystemNK</artifactId>
    <version>2.5.0-20201229.153344-1</version>
</dependency>
Java:
import net.llamadevelopment.bansystem.BanSystem;
import net.llamadevelopment.bansystem.components.api.API;

public class Test {

    private Provider api = BanSystem.getApi().getProvider();

    public void test() {
        this.api.getBan("testuser", ban -> {
            System.out.println("Player is banned for: " + ban.getReason());
        });

        this.api.unbanPlayer("testuser", "byME");
    }

}


Contact & Support:
  • No support is allowed in the reviews! If you want to report a problem, do it via Discord or Github.
  • You can get faster support on our Discord server! Just open a ticket and we will respond within a short time.









There are more features planned that will be released soon.
If you have further wishes, please let me know. :)
Author
LlamaDevelopment
Downloads
5,215
Views
7,215
First release
Last update
Rating
4.89 star(s) 19 ratings

More resources from LlamaDevelopment

Latest updates

  1. API changes and new Events

    [+] Improved API [+] Added new Events Please update all Addons because of API changes! import...
  2. Clean up & DAP compatibility

    [+] DAP compatibility [+] Events clean up
  3. Performance optimizations, new commands and API changes

    [+] 3 new commands: /deleteban, /deletemute, /deletewarn [+] Performance optimizations [+]...

Latest reviews

very good and useful plugin. Please add the ability to broadcast notifications to staff members when a player will be banned.....
LlamaDevelopment
LlamaDevelopment
Thanks for your review! :)
I will add this feature soon.
Eindeutig das Beste Ban System was hier am Start ist!
Sehr empfehlenswert.
Fröhliche Weihnachten!
LlamaDevelopment
LlamaDevelopment
Vielen Dank für deinen Review! :)
Dir auch schöne Weihnachten. ^^
I recommend it! very useful and the addons too
like
LlamaDevelopment
LlamaDevelopment
Thanks for your review! ;)
Hi,
echt ein mega gutes Plugin und ist super schön aufgebaut.
Es funktioniert einbandfrei und hat mir echt eeitergeholfen.

Vielen Vielen Dank für das tolle Plugin
LlamaDevelopment
LlamaDevelopment
Vielen Dank für deinen Review! :)
Dies ist eins der besten Ban Systeme die ich kenne, ich nutze es selbst auf meinem Server und es gefällt mir sehr gut. Am besten ist das mit den Gründen, dadurch wird das bannen sehr erleichtert!

Mfg
Yannick
LlamaDevelopment
LlamaDevelopment
Vielen Dank für deinen Review! :)
Works fine. It's very easy to use and it helped me a lot on my server.
LlamaDevelopment
LlamaDevelopment
Thank you! :D
works perfect!
could you add support for nukkit 2.0?
LlamaDevelopment
LlamaDevelopment
Thanks for your review!
Support for Nukkit 2.0 is already planned.
One question, How can I tempban? in the video it didn't explain it.
LlamaDevelopment
LlamaDevelopment
Hi,
it is explained above at the commands.
"/tempban <Player> <hours|days> <Time>"
works perfectly thank you for making this great plugin
LlamaDevelopment
LlamaDevelopment
Thanks for your review! :-)
It is a great plugin, but I would like the option to allow non-preset reasons, because it would be nice to not have to put manually every reason I want.
LlamaDevelopment
LlamaDevelopment
Thanks for your review!
You can modify your own time with the tempban command, as well as the reason. So I don't understand what you mean. You can also send me suggestions via discord or github.
Top