Bomberman
An easy to use, but highly flexible, plugin that re-creates Bomberman.
Features
- Updated to 1.18
- TNT explodes in the classic Bomberman style
- Lives shown in health bar
- Highly customizable
- Custom arenas
- Advanced customizable messaging system/translation
- Basic minecraft items can be used for awesome maps (potions, chests, golden apples)
- Tries to allow interoperability with command blocks for extra customization
- Open source
Commands
The most important commands are:
- bm create <game>
- bm join <game>
- bm start <game>
- bm destroy <game>
Visit the Bomberman wiki for all commands and explanations
Installation
- Install WorldEdit 7+
- Download latest file and drop it into the plugins folder
Permissions
bomberman.player
:- Join/Leave commands
bomberman.operator
:- Start/Stop commands
bomberman.dictator
:- Create/Destroy/Set commands
bomberman.<command>
:- Individual control of each command
bomberman.*
:- All of the above
Add Join Signs If Not Included Already, Really Fun Plugin! :D
Video Tutorial on the Plugin
https://www.youtube.com/watch?v=xtzYsPj54IY
Credits Video: (AbsintoJ/Bomberman)
@KitCatMC
All the permissions can be found on the wiki's permissions page. The commands page shows exactly which commands use which permissions.
Permissions? Somewhere?
@msimmo
:P lookin good :)
@homedog21
It used to be that going in and out of a game would reset the health, but I removed that to have greater compatability with other mods that change players max health.
@homedog21
For your information, even when I rejoin / leave or whatever .. or even server restart .. health is still 3 .. more like 1 1/2 ..
and its fixed already with the new command /bm resethealth <player>
A way to fix the 3 health bug that i had on my server I had the player join in another game of bomber man and let him die or win and his health will reset back to normal. The only reason I got a 3 health bug was because the player joined at the same time I was reloading everything.
This is great! I will use it on my server when the server has been finished.
@msimmo
Ok thanks, I'll try to do resethealth in a minute.
For the problem: I think its from disconnecting from the game and in-use of command signs The command sign actually work (which teleports the players to the white wool) but when you type any commands the Game tells you that you are not in any arena or game.
@BSidiocy
Bomberman should work for any version of spigot/bukkit/etc which is 1.7.x or 1.8.x (although I test primarily on the latest version of bukkit)
As for the 3 heart bug, there's two options:
So sorry this happened; to assist with finding the bug, I'd greatly appreciate if you could report what actions/commands where done to cause the bug on the tickets page. Thanks.
Whoah ur plugin bugs alot
Now I got 3 hearts .. even when I delete the plugin! I cant join or do anything now!!
How to fix this!! I got 3hearts .. whatever I do it doesn't go! FIX PLS
omg .. what have ur plugins did to my account pls pls pls fix fast .. i cant do anything in my account i cant even join other games!! what did ur plugins do!!!
Does it support spigot 1.7.10? which version supports them?
Pls , we want your plugin! Thanks!
@msimmo
cool :D
@fr233
Glad to hear it :D Btw: I do plan to add support for world guard so an arena will auto configure world guard to work properly
@msimmo
o,my wrong,bomberman work great,i have the wrong worldguard config file :( sorry :)
@fr233
The game already has those suggestions :)
The crash is very strange... I've created a ticket for it here. If you could provide some more info, that would be great
@ChillerKraft
I'm sorry that the online version didn't work for you, but I didn't make that game and it has very little to do with this plugin - so please don't complain about its bugs here... hmm. come to think of it, there's very little reason I should link to that game: link removed now :)
I restart my server,and when i join the game,it say Could not pass event PlayerTeleportEvent to WorldGuard v6.0.0-beta-05.1569- org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer.teleport(CraftPlayer.java:448) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.craftbukkit.v1_8_R2.entity.CraftEntity.teleport(CraftEntity.java:223) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at io.github.mdsimmo.bomberman.playerstates.GamePlayingState.onEnable(GamePlayingState.java:91) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.playerstates.PlayerState.enable(PlayerState.java:30) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.PlayerRep.switchStates(PlayerRep.java:108) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.commands.game.Join.runShort(Join.java:66) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.commands.GameCommand.run(GameCommand.java:61) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.commands.Cmd.execute(Cmd.java:87) [Bomberman-0.1.0a.jar:?] at io.github.mdsimmo.bomberman.commands.BaseCommand.onCommand(BaseCommand.java:63) [Bomberman-0.1.0a.jar:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServer.java:646) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnection.handleCommand(PlayerConnection.java:1133) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:968) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_31] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_31] at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:710) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31] Caused by: java.lang.NullPointerException at com.sk89q.worldguard.bukkit.ConfigurationManager.get(ConfigurationManager.java:222) [?:?] at com.sk89q.worldguard.bukkit.RegionQuery.getApplicableRegions(RegionQuery.java:94) [?:?] at com.sk89q.worldguard.bukkit.listener.WorldGuardPlayerListener.onPlayerTeleport(WorldGuardPlayerListener.java:344) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_31] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_31] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_31] at java.lang.reflect.Method.invoke(Method.java:483) [?:1.8.0_31] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] ... 28 more [01:37:04 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'bm' in plugin Bomberman v0.1.0a at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServer.java:646) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnection.handleCommand(PlayerConnection.java:1133) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:968) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_31] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_31] at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:710) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31] Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer.teleport(CraftPlayer.java:464) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at org.bukkit.craftbukkit.v1_8_R2.entity.CraftEntity.teleport(CraftEntity.java:223) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] at io.github.mdsimmo.bomberman.playerstates.GamePlayingState.onEnable(GamePlayingState.java:91) [?:?] at io.github.mdsimmo.bomberman.playerstates.PlayerState.enable(PlayerState.java:30) [?:?] at io.github.mdsimmo.bomberman.PlayerRep.switchStates(PlayerRep.java:108) [?:?] at io.github.mdsimmo.bomberman.commands.game.Join.runShort(Join.java:66) [?:?] at io.github.mdsimmo.bomberman.commands.GameCommand.run(GameCommand.java:61) [?:?] at io.github.mdsimmo.bomberman.commands.Cmd.execute(Cmd.java:87) [?:?] at io.github.mdsimmo.bomberman.commands.BaseCommand.onCommand(BaseCommand.java:63) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot_server.jar:git-Spigot-26dfd01-5cb9b70] ... 15 more please fix it
@fr233
and join sign :)
please give players a leave item