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
Hi ! Wonderfull plugin, really fun, thanks for your work.
However, I finally updated my server to 1.19.2 and had to deactivate the bomberman section :( .
Do you intend to update it again ?
Thanks !
In reply to PicreSenar:
Hello!
Bomberman should work fine on 1.19.2, and I'm not experiencing any issues on my test server... Would you be able to fill out a bug report? Or if you don't have a Github account, could you paste here any error logs and exact server version (e.g. paper/craftbukkit/etc)?
Thanks.
Please update to 1.12.2
In reply to stardream1314:
Available here: https://github.com/mdsimmo/Bomberman/releases/tag/v0.4.11-1.12.2-R1
Please note: the 1.12 versions are not tested any where near as much as the 1.16 versions.
Hi there can i please have some help. Plugin wont load in 1.14.4
In reply to murter:
Is it correct that you are using:
You've dropped Bomberman-0.4.7.jar into "<root>/plugins/" folder and reloaded the server?
Are there any errors/warnings in the console?
Also, most commands require you to be op by default
NEW VERSION IS OUT
Can anybody please update this plugin? I made a server 4 years ago with some friends, but we had some problems and couldn't launch it, so we had to abandon it. But now, I'm making a new one and that plugin was the only thing I still thought about when I remembered making this server, because this was (and still is) my favorite plugin/minigame. I really want this plugin to work on 1.15.2 so people could play it on my server.
In reply to capuano1:
Hi. Thanks to quarantine, I've finally had time to work on this project again. Minecraft/Bukkit/my coding skill has changed so much in the past 5 years that I had to do a complete overhaul.
I've released the new file. Please read the release notes (tldr; its probably buggier than minecraft)
will this plugin be updated someday?
In reply to llwinchester_hots:
Yes. See above posts
Do the 1.8.1 version have the same functions and features as the 1.10 version? Do this plugin have a build-in join sign feature or do I need to use serversigns or some other cmd sign plugin? Last question :) Do they have solved the three heart stay bug that if you leave the game you keep 3 hearts? I used this plugin before xD
It has the same features but there are two minor bugs that are in the old versions:
It has built in command signs (which is not limited to just bomberman things). See here for usage. You'll probably also be interested in the dynamic signs feature (see here)
Alas, the bug remains. If you can get the bug to happen reliably, I would be very interested to know.
@HeartThing
Of-course you can translate it. The instructions needed are all on the Localisation page. Be warned though: there's a lot to translate!
Hello, this plugin is simple and easy to use, I would like to transfer to China's BBS, can I?
@shop1126
It looks like that games data file is messed up. If it's not a game you care about, then you can simply delete the data file (in your case, it's called "arena2.game") and it's original arena file (called "arena2.old.arena").
If you do care about that game, then post the contents of "arena2.game" and I can take a look at what's wrong.
Hello, I have noticed a small error when I turn on the server. "08.08 10:38:02 [Server] ERROR Error occurred while enabling Bomberman v0.3.2 (Is it up to date?)" Here's a more complete log of the issue: http://hastebin.com/kixonegeya.vbs I'm currently running Spigot V: 1.10.2
@ThetaM
Thanks for the report. I've fixed the bug and made a new release with the bug fixed.
In your case, I think the arena you created has no spawn points marked: you need to mark the spawn points with wool during the build process.
22.07 17:57:41 [Server] INFO WolframAlpha_ issued server command: /bomberman game join crete 22.07 17:57:41 [Server] ERROR null 22.07 17:57:41 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'bomberman' in plugin Bomberman v0.3.0a 22.07 17:57:41 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1351) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1186) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_92] 22.07 17:57:41 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_92] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:732) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92] 22.07 17:57:41 [Server] INFO Caused by: java.lang.NullPointerException 22.07 17:57:41 [Server] INFO at io.github.mdsimmo.bomberman.commands.game.Join.runShort(Join.java:68) [?:?] 22.07 17:57:41 [Server] INFO at io.github.mdsimmo.bomberman.commands.GameCommand.run(GameCommand.java:65) [?:?] 22.07 17:57:41 [Server] INFO at io.github.mdsimmo.bomberman.commands.Cmd.execute(Cmd.java:81) [?:?] 22.07 17:57:41 [Server] INFO at io.github.mdsimmo.bomberman.commands.BaseCommand.onCommand(BaseCommand.java:64) [?:?] 22.07 17:57:41 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-latest.jar:git-Spigot-078e2f8-7f9fbe5] 22.07 17:57:41 [Server] INFO ... 15 more I have gotten a problem with Bomberman, when you try to join a arena that I recently created, it throws me "Internal Error"
@shop1126
I've just tested and I too get this bug. I'll try to find a solution soon...
UPDATE: I've found the cause and uploaded a new file with the bug squashed :)