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 LavaGaming LavaGaming May 10, 2015 at 15:18 UTC - 0 likes

    Question: would you make some kind of addon that allows to say if you can appeal or not, etc?

    Edit: another question xD

    is there a source for this? :)

    Last edited May 10, 2015 by LavaGaming

    LavaGaming Join our Minecraft Network! ZBDH0021bc2e94ad9041b7fb655b1d409e49

  • Avatar of Tomas_B Tomas_B May 05, 2015 at 15:11 UTC - 0 likes

    Hi, I have an 1.7.10 server, and i have a simple question. How could i prevent lower ranks banning/kicking higher ranks, for example moderators should not be able to ban admins and coowners, but they can...

  • Avatar of ZhingleT ZhingleT Mar 09, 2015 at 21:58 UTC - 0 likes

    Hello. I present this problem starting the server. From already thank you very much.

    [06:02:51] [Server thread/ERROR]: Error occurred while enabling BanHammer v2.4.0 (Is it up to date?) java.util.MissingResourceException: Can't find bundle for base name name.richardson.james.bukkit.banhammer.utilities.time.i18n.Resources, locale es_ES at java.util.ResourceBundle.throwMissingResourceException(Unknown Source) [?:1.7.0_67] at java.util.ResourceBundle.getBundleImpl(Unknown Source) [?:1.7.0_67] at java.util.ResourceBundle.getBundle(Unknown Source) [?:1.7.0_67] at name.richardson.james.bukkit.banhammer.utilities.time.impl.ResourcesTimeFormat.setLocale( [?:?] at name.richardson.james.bukkit.banhammer.utilities.time.impl.ResourcesTimeFormat.setLocale( [?:?] at name.richardson.james.bukkit.banhammer.utilities.time.PrettyTime.registerUnit( [?:?] at name.richardson.james.bukkit.banhammer.utilities.time.PrettyTime.addUnit( [?:?] at name.richardson.james.bukkit.banhammer.utilities.time.PrettyTime.initTimeUnits( [?:?] at name.richardson.james.bukkit.banhammer.utilities.time.PrettyTime.<init>( [?:?] at name.richardson.james.bukkit.banhammer.utilities.formatters.time.ApproximateTimeFormatter.<init>( [?:?] at name.richardson.james.bukkit.banhammer.ban.event.NormalBannedPlayerListener.<init>( [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.registerListeners( [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.onEnable( [?:?] at [spigot.jar:git-Spigot-1373] at [spigot.jar:git-Spigot-1373] at org.bukkit.plugin.SimplePluginManager.enablePlugin( [spigot.jar:git-Spigot-1373] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.loadPlugin( [spigot.jar:git-Spigot-1373] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.enablePlugins( [spigot.jar:git-Spigot-1373] at net.minecraft.server.v1_7_R2.MinecraftServer.n( [spigot.jar:git-Spigot-1373] at net.minecraft.server.v1_7_R2.MinecraftServer.g( [spigot.jar:git-Spigot-1373] at net.minecraft.server.v1_7_R2.MinecraftServer.a( [spigot.jar:git-Spigot-1373] at net.minecraft.server.v1_7_R2.DedicatedServer.init( [spigot.jar:git-Spigot-1373] at [spigot.jar:git-Spigot-1373] at [spigot.jar:git-Spigot-1373]

  • Avatar of MasterMithrandir MasterMithrandir Feb 14, 2015 at 15:59 UTC - 0 likes



    Servidor Español:

  • Avatar of madtomic madtomic Feb 11, 2015 at 02:42 UTC - 0 likes

    This work on 1.8?

  • Avatar of sleirs12 sleirs12 Feb 08, 2015 at 15:40 UTC - 0 likes

    help please

    Last edited Feb 10, 2015 by sleirs12
  • Avatar of Drobberz Drobberz Feb 01, 2015 at 21:47 UTC - 0 likes

    @grandwazir: Go

    You are GREAT! C:

  • Avatar of grandwazir grandwazir Feb 01, 2015 at 21:42 UTC - 1 like

    @Drobberz: Go

    Yes there is one ready. Took the majority of Sunday to do. For details what works and what doesn't in the experimental build you can look here:

    Remember it is still experimental. If you break it you get to keep both pieces. Back up your database before trying this version. I'd love for it to get more testing before I release it properly.

  • 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

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