New logo

New logo

Kicks, bans and records.

Build status Test coverage

Video Tutorials

BanHammer is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The above website does contain software which has not been directly approved by dev.bukkit staff and as such require the following disclaimer: Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Drobberz Drobberz Jan 31, 2015 at 22:17 UTC - 0 likes

    @grandwazir: Go

    Sunday a BanHammer 2.5.0.jar here :)??

    Last edited Jan 31, 2015 by Drobberz
  • Avatar of grandwazir grandwazir Jan 30, 2015 at 17:57 UTC - 0 likes

    Hi. UUID support is complete in the experimental version but it appears I haven't uploaded it to the dev repository. Creating a build is now complicated by the fact that Bukkit is no longer available which breaks my automated build system. Since the last build I have also had to rebuild my home machine which also means I haven't got my development environment working yet.

    The good news is that UUID support is working and complete. The database has also been upgraded to support UUIDs. I think some people on another GitHub issue have managed to build it themselves if you urgently need a version. What isn't finished is a way for BanHammer to update all the current bans to UUID bans. It is still half finished and made more difficult by how persistence is done in Bukkit.

    The short story is I am aiming to get a build out with UUID support shortly. I am hoping to find some time on Sunday to do this. In the mean time I am aware of an external utility that converts old BanHammer databases to the new UUID database. You can find details about that in this github issue

  • Avatar of Drobberz Drobberz Jan 30, 2015 at 10:42 UTC - 0 likes

    @sjoerdtim: Go

    True :C

  • Avatar of sjoerdtim sjoerdtim Jan 28, 2015 at 22:36 UTC - 0 likes

    The plugin doesn't currently have UUID support and the UUID change is going to happen in less than a week. I, and many others, really need a version with working UUID support and auto conversion to stop hackers and other banned people from coming back by changing their name.

    I've heard the dev say that UUID support is on the dev builds, but wherever I search there is not a dev build link to find anywhere.

    Please reply asap, a lot of people depend on this plugin for their server safety and we need UUID support :(

    Owner of the Empire War Network
    Join us at

  • Avatar of Drobberz Drobberz Jan 22, 2015 at 09:03 UTC - 0 likes

    Where can in find the Dev builds?? And Update please!!! C:

  • Avatar of TheOnlyRealTGS TheOnlyRealTGS Jan 06, 2015 at 16:52 UTC - 0 likes

    == PSA == UUID's are coming SOON!

    The current state of the plugin means that you should switch away from this plugin ASAP! :(

    Owner of MC-Simple Gaming! Hope to see you there :)
    Need a free BuyCraft alternative? Try MinecraftMarket! | Need a working Trade plugin? Try SimpleTrading!

  • Avatar of xtomyserrax xtomyserrax Jan 02, 2015 at 04:08 UTC - 0 likes

    Ban Hammer 2.4 doesnt work with version 1.7.10

    [14:27:32] [Server thread/ERROR]: Error occurred while enabling BanHammer v2.4.0 (Is it up to date?) com.avaje.ebeaninternal.server.lib.sql.DataSourceException: java.sql.SQLException: path to 'C:UsersUsuarioDesktopSvTESTpluginsBanHammer/BanHammer.db': 'C:\Users\Usuario\Desktop\SvTEST\UsersUsuarioDesktopSvTESTpluginsBanHammer' does not exist at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.<init>( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourceManager.getDataSource( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourceGlobalManager.getDataSource( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.getDataSourceFromConfig( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.setDataSource( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer( [spigot.jar:git-Spigot-1571] at com.avaje.ebean.EbeanServerFactory.create( [spigot.jar:git-Spigot-1571] at name.richardson.james.bukkit.banhammer.utilities.persistence.database.AbstractDatabaseLoader.load( [?:?] at name.richardson.james.bukkit.banhammer.utilities.persistence.database.AbstractDatabaseLoader.initalise( [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.loadDatabase( [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.onEnable( [?:?] at [spigot.jar:git-Spigot-1571] at [spigot.jar:git-Spigot-1571] at org.bukkit.plugin.SimplePluginManager.enablePlugin( [spigot.jar:git-Spigot-1571] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin( [spigot.jar:git-Spigot-1571] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins( [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.n( [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.g( [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.a( [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.DedicatedServer.init( [spigot.jar:git-Spigot-1571] at [spigot.jar:git-Spigot-1571] at [spigot.jar:git-Spigot-1571] Caused by: java.sql.SQLException: path to 'C:UsersUsuarioDesktopSvTESTpluginsBanHammer/BanHammer.db': 'C:\Users\Usuario\Desktop\SvTEST\UsersUsuarioDesktopSvTESTpluginsBanHammer' does not exist at [spigot.jar:git-Spigot-1571] at org.sqlite.Conn.<init>( [spigot.jar:git-Spigot-1571] at org.sqlite.JDBC.createConnection( [spigot.jar:git-Spigot-1571] at org.sqlite.JDBC.connect( [spigot.jar:git-Spigot-1571] at java.sql.DriverManager.getConnection(Unknown Source) [?:1.8.0_25] at java.sql.DriverManager.getConnection(Unknown Source) [?:1.8.0_25] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.createUnpooledConnection( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.createConnectionForQueue( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.PooledConnectionQueue.ensureMinimumConnections( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.initialise( [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.<init>( [spigot.jar:git-Spigot-1571] ... 22 more

    Last edited Jan 05, 2015 by xtomyserrax

    If you have any plugin idea, just PM me. Si tienes una idea de plugin solamente enviame un mensaje privado.

    Are you looking for a good Minecraft Server Host? With the best DDoS protection? Click here and have a look!

  • Avatar of m1zark m1zark Dec 28, 2014 at 13:47 UTC - 0 likes

    Using version 2.4.0.

    Getting an error when loading the plugin, says BanHammer.db does not exist in the plugins folder. Only files in the BanHammer folder and config.yml and database.yml.

  • Avatar of xtomyserrax xtomyserrax Dec 22, 2014 at 06:56 UTC - 0 likes

    You should add a /warn

    And please make the updates for 1.7.2 because version 2.4 is for 1.6.4, 1.7.4 but not for 1.7.2

    Last edited Jan 02, 2015 by xtomyserrax
  • Avatar of xDeeKay xDeeKay Dec 18, 2014 at 14:48 UTC - 0 likes

    @grandwazir: Go

    Where does one download said experimental build?


Which feature would you like to see added next?

  1. Choice:

  1. Results
  2. 9 comments


Date created
Aug 25, 2011
Last update
Apr 26, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files



Optional dependency