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

BanSystem with a lot of features and a spigot API connection

  1. Dkrieger
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/DevKrieger/DKBans/
    Languages Supported:
    english, german 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.

    This current version is a Beta version for the new DKBansV2 edition, the stable V1 edition can be downloaded here.

    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
    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.reset| Shows the history of a player.

    /resethistory <player> dkbans.resethistory | 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

Recent Reviews

  1. MawiLP
    MawiLP
    5/5,
    Version: 2.1.5
    Nices plugin aber hab ne frage ich hab keine permissions also ich hab mir dkbans.* gegeben aber geht nicht woran ligt das ?
    1. Dkrieger
      Author's Response
      Guten Tag

      Vielen Dank für das Review.

      Ich kann Ihnen leider nicht direkt sagen wo der Fehler liegt, am besten schauen Sie auf unserem Discord vorbei oder kontaktieren mich über eine Konversation.

      Freundliche Grüsse
      Dkrieger
  2. MainSEL
    MainSEL
    5/5,
    Version: 2.1.3
    Gutes Plugin habe keine Bugs. Aber ich wollte fragen wann das mit /banip und so was geht. Es gibt ja manche Befehl die auf der Seite stehen gibt es gar nicht. Geht das jetzt mit dem Update??

    Ps Gut Arbeit
    1. Dkrieger
      Author's Response
      Vielen Dank für das Review.

      Ip bannig wurde bereits seit längerem integriert.

      Freundliche Grüsse
      Dkrieger
  3. DerGuteTV
    DerGuteTV
    5/5,
    Version: 2.1.2
    The best ban plugin what i found. new features are coming and bugs were fixed. Accelent plugin!
    1. Dkrieger
      Author's Response
      Thanks for your review.
  4. Dominik48N
    Dominik48N
    4/5,
    Version: 2.1.0
    Richtig gutes System nur das Report System läuft bei mir ihrgendwie nicht. Da die Spieler keine ID's zum reporten bekommen.
    1. Dkrieger
      Author's Response
      Guten Tag

      Bitte bewerten Sie das Plugin mit einem ordentlichem Review, was zeigt wo man sich verbessern kann. Sollte bei Ihnen etwas nicht funktionieren, wenden Sie sich bitte an unseren Support.

      Freundliche Grüsse
      Dkrieger
  5. Apfel12333
    Apfel12333
    5/5,
    Version: 2.1.0
    Gibt es Von Diesem Plugin auch Eine Spigot version?
    .
    1. Dkrieger
      Author's Response
      Vielen dank :D

      Ab Version V2 läuft DKBans ebenfalls auf Spigot.

      Freundliche Grüsse
      Dkrieger
  6. dmmk218
    dmmk218
    5/5,
    Version: 2.1.0
    Sehr gutes System, viele Funktionen einfach gestaltet einfach top und dazu auch noch gratis. Du hast meinen Respekt
    1. Dkrieger
      Author's Response
      Vielen Dank :)
  7. RetroMC
    RetroMC
    5/5,
    Version: 2.1.0
    Support is super fast & amazing! It is a very nice plugin and tons of config options. Like litebans but much better!
    1. Dkrieger
      Author's Response
      Thanks for your review. :D
  8. Lollol5872
    Lollol5872
    5/5,
    Version: 2.0.6
    Ich finde das plugin extrem gut,habe aber 1 Problem,ich weiß lieder nicht,wie die Permission für Die Supporter zum Annehmen ist,bitte um schnelle hilfe! ;(
    1. Dkrieger
      Author's Response
      Vielen Dank :)

      Ich denke Sie meinen die Permission um einen Report zu erhalten und anzunehmen, die ist "dkbans.report.receive".

      Freundliche Grüsse
      Dkrieger
  9. TiGamer22
    TiGamer22
    5/5,
    Version: 2.0.2
    Hallo, das Plugin ist ein sehr gutes Plugin jedoch gibt es manchen Bugs die gefixxt werden müssten. z.B: wenn ich bei jedem Report Grund die Permission report.spieler gebe und dann dem Spieler report.spieler gebe, kann er dennoch niemand reporten. Manche Prefixes werden auch nicht übernommen obwohl sie in den Einstellungen drin steht. Auch wenn die Message kommt mit "Derzeit ist noch 1 Report offen" und dann klickst du drauf, wird der Report angezeigt jedoch kann man ihn nicht bearbeiten. Als message kommt: "Dieser Report wurde nicht gefunden."

    Dennoch kann man nix zum Plugin sagen, da es noch in der Beta ist.

    Danke für das Plugin!
    1. Dkrieger
      Author's Response
      Vielen Dank :D

      Um einen Spieler zu reporten wird die Permission dkbans.report so wie die für den jeweiligen Grund.

      Bitte Message Fehler oder andere Fehler mit einer genauen Beschreibung auf unserem Discord senden oder über eine Konversation.

      Freundliche Grüsse
      Dkrieger
  10. JustinSGD
    JustinSGD
    5/5,
    Version: 2.0.1
    Es ist einfach das beste Ban Plugin was ich kenne! Der Support ist auch top und Ideen werden in kurzer Zeit umgesetzt! Mach einfach weiter so. Ich freue mich schon auf weitere Plugins von dir.

    Lg Justin_SGD
    1. Dkrieger
      Author's Response
      Vielen Dank :D