DKBans > BanSystem & PlayerManagement | Json/MySQL/SQLite/MongoDB | Bukkit/BungeeCord 2.2.6

BanSystem with a lot of features and a spigot API connection

  1. Dkrieger
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:
    https://github.com/DevKrieger/DKBans/
    Languages Supported:
    english, german, french and custom
    Description
    [English]
    This is a network system with lot of functions. It allows you to ban, mute, kick, report players and many other features such as block chat messages and commands.
    [Deutsch]Dies ist ein Netzwerk System mit diversen Funktionen. Es ermöglicht dir Spieler zu bannen, muten, kicken, reporten und viele weitere Funktionen wie zum Beispiel chat messages und commands zu blockieren.

    Features
    • Spigot and BungeeCord supported
    • UUID supported
    • Offline player support
    • MySQL, SQLite, Json and MongoDB storage
    • AltManager, autoban (Only V1)
    • Kick players from the network
    • Kick reasons
    • Mor bans = longer ban time (configurate able)
    • Mute players
    • Ban change loggin
    • Edit bans
    • A big broadcast system with automatically sending.
    • Online Session logging
    • Get player and ban information via commands
    • Show the history of a player
    • Block messages and commands via a the filter command
    • Everything is configurate able
    • Report system with accepting and deny reports
    • Jump to player or write in the teamchat
    • /plugin block and make your own help command in the config
    • Message and command filter/blocking
    • Tabcomplete block, you can add allowed commands
    • SpigotAPI connection, connect from spigot to bungeecord
    • ChatLog (server and player)
    • Information about a ip
    • network and player stats
    • GUI Extension
    • CloudNet V2 and V3 Multiproxy supported
    • Big developer api
    • Joinme and jump to command
    • Points banning (Calculating the duration)
    Required
    • java 8
    Wiki
    DKBans is completely documented on our wiki, use this guide for installation, setup or the plugin usage.

    Checkout the wiki here.

    System description
    BanReason:
    Set up custome reasons in the config.

    name: Is the name of the reason
    permission: The player needs this permission to use this
    historytype: Form which history the reason thaks the amount of bans/mutes, NETWORK or CHAT

    durations: Wich shold taken for the next ban.
    bantype: NETWORK or CHAT
    time: The time how long the player
    should be banned
    unt: The time unit

    Code (Text):

    reasons:
      '1':
        name: hacking
        display: '&8Hacking'
        permission: dkbans.ban.reason.hacking
        aliases:
        - hacks
        - hacker
        historytype: NETWORK
        points:
          points: 30
          divider: 0.0
        durations:
          '1':
            type: NETWORK
            time: 30
            unit: DAYS
          '2':
            type: NETWORK
            time: 60
            unit: DAYS
          '3':
            type: NETWORK
            time: 90
            unit: DAYS
          '4':
            type: NETWORK
            time: -1
            unit: DAYS
      '2':
        name: provocation
        display: '&4Provocation'
        permission: dkbans.ban.reason.provocation
        aliases:
        - provocation
        - provo
        historytype: CHAT
        points:
          points: 15
          divider: 0.5
        durations:
          '1':
            type: CHAT
            time: 30
            unit: MINUTES
          '2':
            type: CHAT
            time: 4
            unit: HOURS
          '3':
            type: CHAT
            time: 10
            unit: DAYS
          '4':
            type: CHAT
            time: 30
            unit: DAYS
          '5':
            type: NETWORK
            time: 10
            unit: DAYS
          '6':
            type: NETWORK
            time: 30
            unit: DAYS
      '3':
        name: insult
        display: '&4Insult'
        permission: dkbans.ban.reason.insult
        aliases:
        - insult
        historytype: CHAT
        points:
          points: 12
          divider: 0.5
        durations:
          '1':
            type: CHAT
            time: 5
            unit: HOURS
          '2':
            type: CHAT
            time: 1
            unit: DAYS
          '3':
            type: CHAT
            time: 10
            unit: DAYS
          '4':
            type: CHAT
            time: 30
            unit: DAYS
          '5':
            type: NETWORK
            time: 10
            unit: DAYS
          '6':
            type: NETWORK
            time: 30
            unit: DAYS
      '4':
        name: spam/promotion
        display: '&4Spam/Promotion'
        permission: dkbans.ban.reason.promotion
        aliases:
        - spam
        - spamming
        historytype: NETWORK
        points:
          points: 20
          divider: 0.0
        durations:
          '1':
            type: NETWORK
            time: 3
            unit: DAYS
          '2':
            type: NETWORK
            time: 10
            unit: DAYS
          '3':
            type: NETWORK
            time: 30
            unit: DAYS
          '4':
            type: NETWORK
            time: -1
            unit: DAYS
      '5':
        name: permanent
        display: '&4Permanent'
        permission: dkbans.ban.reason.permanent
        aliases:
        - spam
        - spamming
        historytype: NETWORK
        points:
          points: 300
          divider: 0.0
        durations:
          '1':
            type: NETWORK
            time: -1
            unit: DAYS
      '6':
        name: permanent
        display: '&54Permanent'
        permission: dkbans.ban.reason.permanent
        aliases:
        - spam
        - spamming
        historytype: NETWORK
        points:
          points: 300
          divider: 0.0
        durations:
          '1':
            type: NETWORK
            time: -1
            unit: DAYS
     

    AltManager

    The AltManager will ban player which are banned and joining with a NEW account, the altmanager works with the ip of the client.
    Already registered account will be ignored from the alt manager.

    History:

    You can show the History of a player, it shows all bans, kicks and unbans.

    Broadcast:
    Create broadcasts with hover and click messages.
    You can also enable auto sending for each broadcast.

    PlaceHolder for broadcasts:
    [player] | Shows the name of the player
    [time] | Shows the current time
    [country] | Shows the country of the player
    [color] | Shows the color of a player

    [include=id] | Include another broadcast in this broadcast by his id.

    Click types:
    Url: Opens a url in the players browser
    Command | Runs a command
    Server | Connect a player to a server.

    OpenChat | Opens the players chat with a message or command

    Filter:
    The filter is to block messages and commands, ther are 5 types:
    Message: Block messages
    Promotion: Block messages for promotion
    Command: Block commands
    Nickname: Block Nicknames from you server
    MuteCommand: Block commands for muted players

    A filter has also an operation, this filter operations are available:
    Contains (default): This word must contains in the sentence
    Equals: One word in a sentence must equals
    StartsWith: One word in a sentence must start with
    EndsWith: One word in a sentence must end with

    PlayerColor:

    You can set a color for a group of players, for example admins red and normal Players grey.
    Code (Text):

    color:
      default: '&e'
      console: '&4'
      colors:
      - dkbans.color.admin:&4
      - dkbans.color.developer:&b
      - dkbans.color.mod:&c
      - dkbans.color.supporter:&9
      - dkbans.color.builder:&3
      - dkbans.color.youtuber:&5
      - dkbans.color.premium:&6
     
    If the player has the permission dkbans.color.admin so he is red(&4);

    Spigot Connection:
    You can also install this plugin on the spigot server and use the API for PlayerMangement(in stats) or ban players from the whole network via the spigot/bukkit server(via API).

    PlaceHolderAPI:
    If you also install the bansystem on your spigot/bukkit server you can use the PlaceHolderAPI.
    %dkbans_player_name%
    %dkbans_player_color%
    %dkbans_player_ip%
    %dkbans_player_country%
    %dkbans_player_id%
    %dkbans_player_uuid%
    %dkbans_player_color%
    %dkbans_player_lastlogin%
    %dkbans_player_firstlogin%
    %dkbans_player_onlinetime%
    %dkbans_player_onlinetime-short%
    %dkbans_player_onlinetime-day%
    %dkbans_player_onlinetime-hour%
    %dkbans_player_server%
    %dkbans_player_report%
    %dkbans_player_teamchat%
    %dkbans_player_sendedmessages%
    %dkbans_player_reportsAccepted%
    %dkbans_player_reportsDenied%
    %dkbans_player_reportsSent%
    %dkbans_mutes%
    %dkbans_bans%
    %dkbans_player_firstjoin%
    %dkbans_player_ip%
    %dkbans_player_country%
    %dkbans_player_playerid%
    %dkbans_player_uuid%
    %dkbans_player_color%
    %dkbans_player_bans%
    %dkbans_player_mutes%
    %dkbans_player_onlinetime_s%
    %dkbans_player_onlinetime_h%
    %dkbans_player_server%

    Messages:
    All messages are editable.

    Available translated messages:
    • English
    • German
    • French
    If you have a message.yml in an other language, you can send me this.

    Commands/Permissions
    /ban <player> <banid> | dkbans.ban | Ban a player for a reason (editable in the config).

    /tempban <player> <reason> <time> <timeutil> |
    dkbans.ban.temp.ban | Ban a player with own reason and time.

    /tempmute <player> <reason> <time> <timeutil> |
    dkbans.ban.temp.mute | Mute a player with own reason and time.

    /kick <player> <reason> | dkbans.kick | Kick a player form the server.

    /unban <player.> | dkbans.unban | Unban a player.

    /warn <player.> <reason>| dkbans.warn| Warn a player.

    /editban <player.> <reason>| dkbans.editban | Change a ban from a player.

    /baninfo <player/banid> | dkbans.baninfo | Gives information about a ban.

    /playerinfo <player> | dkbans.playerinfo Gives information about a player.

    /history <player> |dkbans.history| Shows the history of a player.

    /resethistory <player> dkbans.history.reset| Reset the history of a player.

    /report <player> <reason> | dkbans.report | report a player.

    /report <login/logout> | dkbans.report.receive | login/logout to receive a report.

    /reports | dkbans.report.receive | Shows all open reports

    /ipban <ip/player>| dkbans.ipban | Ban a ip

    /ipunban <ip/player>| dkbans.ipunban| Unban a ip

    /teamchat <message/login/logout> |
    dkbans.teamchat.send | Send messages in the team chat.

    /jumpto <player> | dkbans.jumpto | Jump to a player.

    /broadcast <command> | dkbans.broadcast | Broadcast a message or create broadcasts.

    /filter <reload/list/add/remove> <type> <message> | dkbans.filter | add blocked messages/commands.

    /ipinfo <Player/ip> | dkbans.ipinfo | Shows all players which are joining from this IP

    /chatlog player/server <player/server> dkbans.chatlog | Show all chatlogs

    /joinme | dkbans.joinme | send a joinme request.

    /networkstats | dkbans.networkstats | Show network information (registered players, banned usw.)

    /staffstats | dkbans.staffstats | See statistics about a staff.

    /ping <player> | dkbans.ping.other (Only for other players ping) | Show the ping of this player

    /onlinetime | dkbans.onlinetime | Shows his online time

    /help | Show a custome help message

    Receive a team message or login to team chat: dkbans.team
    Unban all players: dkbans.unban.all
    Bypass: dkbans.bypass
    Ignor bypass: dkbans.bypass.ignor
    Bypass plugin block: dkbans.bypass.plugins
    Bypass chat check: dkbans.bypass.chat
    Bypass TabComplete block: dkbans.bypass.tabcomplete
    Receive a report: dkbans.report.receive



    Extension
    DKBans has many extensions with cool features.

    See here all extensions.


    Developer
    DKBans is open source and released under the apache 2 license. DKBans is completely documented on our wiki.
    Support/Discord
    If you have problems or questions join our community Discord and ask for questions.
    Discord: https://discordapp.com/invite/PawBsVy

    Please report bugs and errors in the discord and not in a review.

    Images

    1. ban.png
    2. banscreen.png
    3. reportuse.png
    4. chat.png
    5. report.png
    6. login.png
    7. broadcast.png
    8. history.png
    9. joinme.png
    10. playerinfo.png
    houp, Nextler, Scottx and 10 others like this.

Recent Reviews

  1. Dyhnen
    Dyhnen
    5/5,
    Version: 2.2.6
    ---------------------------------------------------------------------------------------------
    Bestes Bansytsem das ich kenne könnten sie ein Report Gui/Menu hinzufügen?
    1. Dkrieger
      Author's Response
      Vielen Dank für dein Review

      Es gibt bereits eine GUI.

      Freundliche Grüsse
      Dkrieger
  2. ACrispyCookie
    ACrispyCookie
    5/5,
    Version: 2.2.6
    Very good plugin. Has a lot of features with some that are unique. Has mysql support. And it has the automatic ban system (More bans = More ban time) which is so important to me.
    1. Dkrieger
      Author's Response
      Thanks for your review
  3. China_Eternal_
    China_Eternal_
    5/5,
    Version: 2.2.5
    Amazing plugin!
    Can I share this plugin to MCBBS(https://www.mcbbs.net)?
    I will translate the language file of the plugin.
    The download link of the plugin is still in spigotmc.
    I want more chinese people to know this plugin.
    Wish you work smoothly! :)
  4. Blauergamer
    Blauergamer
    5/5,
    Version: 2.2.5
    Beste pluging für ban was ich kenne dar were noch zwei Sachen die du noch einbauen könntest einmal ein command wo man mit auch ban kan aber wo man grund noch hin schreiben muss

    Und einmal eine webinderface

    Ps schöne Grüße an dich und Fridious
    1. Dkrieger
      Author's Response
  5. houp
    houp
    5/5,
    Version: 2.2.4
    Очень крутой плагин. Спасибо. Thanks. Все работает как часы. Использую уже достаточно давно. Ошибок не возникало)
    1. Dkrieger
      Author's Response
      I can’t read this, but thanks.
  6. Lyeeked
    Lyeeked
    5/5,
    Version: 2.2.3
    This plugin is Amazing! I think this is even better than premium ban plugins! Good job Dkrieger
    1. Dkrieger
      Author's Response
      Thanks for your Review :)
  7. LSH_Gaming
    LSH_Gaming
    5/5,
    Version: 2.2.2
    Love this plugin honestly i would recommend this plugin over any others because it allows us to do so much more, Amazing!
    1. Dkrieger
      Author's Response
      Thanks for your Review :D
  8. XxXTrollMasterHD
    XxXTrollMasterHD
    5/5,
    Version: 2.2.2
    Hallo! Es geht alles gut, aber ich komm mit den Permissions nicht klar. Was ist die permission von /teamchat? Die hier genannte geht nicht. Ich bitte um eine Liste von gar allen Permissions! Danke im Vorraus
    1. Dkrieger
      Author's Response
  9. Apfel12333
    Apfel12333
    5/5,
    Version: 2.2.2
    Mit welchem Programm wurde DKBans Programmiert?
    ᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟ
    1. Dkrieger
      Author's Response
      Vielen Dank für dein Review

      DKBans wurde mit IntelliJ IDEA entwickelt.
  10. Knusper
    Knusper
    5/5,
    Version: 2.2.1
    Das plugin ist mega geil bloß finde ich die permission umd die motd zu ändern nicht
    1. Dkrieger
      Author's Response
      Vielen Dank für dein Review.

      Die Permission lautet dkbans.motd