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

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, 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
    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
    Scottx, EliteMx, Luisomar0369 and 8 others like this.

Recent Reviews

  1. AbgeSkillt
    AbgeSkillt
    5/5,
    Version: 2.1.8
    Hallo, MEGA GEILES PLUGIN!!! Kann man auch irgentwie Spieler nur für Minuten/Stunden bannen? Freue mich über eine Antwort :D
    1. Dkrieger
      Author's Response
  2. MainSEL
    MainSEL
    5/5,
    Version: 2.1.8
    Hab es gefixt

    In der Config

    -Rank.owner:&4&lOwner : &4&l

    So geht es einfach in der Config
    1. Dkrieger
      Author's Response
      Vielen Dank für dein Review.

      Diese Option ist für Farben gedacht und kann mit Prefixen eventuell Fehler verursachen.

      Freundliche Grüsse
      Dkrieger
  3. Physio
    Physio
    5/5,
    Version: 2.1.7
    Hi
    dieses Plugin ist einfach spitze!
    Ein RIESEN LOB dafür!!
    Ich hätte da trotzdem eine Frage:
    ______________________________

    Frage: Kann man das Plugin auch Ingame Reloaden ohne den Server zu
    Reloaden?
    ______________________________

    Danke schonmal ihm vorraus :D
    1. Dkrieger
      Author's Response
      Vielen Dank für dein Review :D

      Nein, es gibt keinen reload Befehl.

      Freundliche Grüsse
      Dkrieger
  4. M7P
    M7P
    5/5,
    Version: 2.1.6
    Thank you very much for your high quality plugin i use for alot time he help me alot best plugin ever !! have all features: Chat System , Report System , help system, hope you still developing this wonderful project :) thank you again and thank you for your country
    1. Dkrieger
      Author's Response
      Thanks for your review :D

      Best regards
      Dkrieger
  5. KevinYouTube
    KevinYouTube
    5/5,
    Version: 2.1.6
    Nice plugin... . Good job!
    Please added bungee motd list in the file. (config.yml etc...)
    THX
    1. Dkrieger
      Author's Response
      Thanks for your Review.

      Please create a suggestion on our Discord.

      Best regards
      Dkrieger
  6. TitanDavid
    TitanDavid
    5/5,
    Version: 2.1.6
    Sehr gutes Plugin!
    Nach den vielen Updates sind jetzt noch viel mehr Funktionen dazu gekommen. Richtig Gute..

    Für die Zukunft dieses Plugins würde ich mir ein Support System (/support) wünschen. :D

    Mit freundlichen Grüßen
    David S.
  7. Mezya
    Mezya
    5/5,
    Version: 2.1.6
    It's absolutely amazing, I've used it before in the past and I love the plugin!

    I would recommend it to any user that needed a ban plugin.
    1. Dkrieger
      Author's Response
      Thanks for your Review :D
  8. 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
  9. 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
  10. 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.