BanHammer
Kicks, bans and records.
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.
Where can in find the Dev builds?? And Update please!!! C:
== PSA == UUID's are coming SOON!
The current state of the plugin means that you should switch away from this plugin ASAP! :(
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>(DataSourcePool.java:220) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourceManager.getDataSource(DataSourceManager.java:217) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourceGlobalManager.getDataSource(DataSourceGlobalManager.java:63) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.getDataSourceFromConfig(DefaultServerFactory.java:431) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.setDataSource(DefaultServerFactory.java:392) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:168) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:63) [spigot.jar:git-Spigot-1571] at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:78) [spigot.jar:git-Spigot-1571] at name.richardson.james.bukkit.banhammer.utilities.persistence.database.AbstractDatabaseLoader.load(AbstractDatabaseLoader.java:146) [?:?] at name.richardson.james.bukkit.banhammer.utilities.persistence.database.AbstractDatabaseLoader.initalise(AbstractDatabaseLoader.java:75) [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.loadDatabase(BanHammer.java:155) [?:?] at name.richardson.james.bukkit.banhammer.BanHammer.onEnable(BanHammer.java:102) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [spigot.jar:git-Spigot-1571] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:329) [spigot.jar:git-Spigot-1571] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-1571] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:476) [spigot.jar:git-Spigot-1571] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:394) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:360) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:334) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:290) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:210) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [spigot.jar:git-Spigot-1571] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [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 org.sqlite.Conn.open(Conn.java:103) [spigot.jar:git-Spigot-1571] at org.sqlite.Conn.<init>(Conn.java:57) [spigot.jar:git-Spigot-1571] at org.sqlite.JDBC.createConnection(JDBC.java:77) [spigot.jar:git-Spigot-1571] at org.sqlite.JDBC.connect(JDBC.java:64) [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(DataSourcePool.java:396) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.createConnectionForQueue(DataSourcePool.java:602) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.PooledConnectionQueue.ensureMinimumConnections(PooledConnectionQueue.java:205) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.initialise(DataSourcePool.java:258) [spigot.jar:git-Spigot-1571] at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.<init>(DataSourcePool.java:218) [spigot.jar:git-Spigot-1571] ... 22 more
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.
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
@grandwazir
Where does one download said experimental build?
@xDeeKay
There is an experimental build you can download and test. As far as I remember it uses different database tables to the stable version but I would make a copy just in case. Treat it as very beta software!
That said it does have a number of really cool improvements, like multi threaded commands meaning that there is no longer a delay when executing a query like /bh history that is noticeable to players.
@DeanoDoesMC
I'll have a look at it. Did you check out my plugin ChatReplace? It does a similar thing but you can do some cool things with it. I made a filter that changed what everyone typed into ye old english.
@pilot8585
There is an experimental update already available. Please try that and tell me how you get on. Do back up your database though before trying it.
Been using this plugin for 3 odd years, would love for this to be updated for 1.8 if you have the time. The only issue I've come across so far is banning a player only kicks them from the server, but they can freely re-connect at any time. No errors or anything.
Ive added an issue to gthub but i thought id post here, is there an update coming soon?
this is a good plugin @grandwazir could you check out my plugin its called NoSwearBro Thanks!
Hello, ive got a minecraft server and i put in the plugin but it doesn't work at all.. can you please help me?
Soooo about that version 3.0.0....
Make please mute support
@BiiLii
'C:\Users\Maciej\Desktop\Server\UsersMaciejDesktopServerpluginsBanHammer' does not exist Read your error reports before flooding a dev with things you can easily fix it yourself.
Hello trying to have one once in turn upload this plugin on Server Rules but I always have errors and I have no idea what they refer
http://pastebin.com/u7aRuRdE
@grandwazir
Awesome! 1.8 should be out soon so hopefully you can get it out asap!
Hello everyone. I have been busy working on version 3.0.0 which includes (among other things) UUID support. There should be a beta release in the next couple of days.
For people with database.yml issues, if you put the details in your bukkit.yml it should pick the settings up from there; otherwise please create a issue on GitHub (https://github.com/grandwazir/BanHammer/issues) with as much information as you can, including a database.yml that causes the issue (obviously leave passwords out).
Hello, this plugin must be amazing, however as others mentioned, it won't be enabled due to a database.db error. I am using the latest stable 1.7.9 Bukkit version.
Looking forward to hear some news!
@CrazyJao
Correct syntax: /bh ban -t:1d CrazyJaoTrolling
It is now working @grandwazir: but I type in the command /bh ban CrazyJao t:1d Trolling and the t:1d is appeared in the reason. Please could you sort this out. Thanks