Inactive [FUN] BomberCraft v0.5 - Bomberman for minecraft [1060]

Discussion in 'Inactive/Unsupported Plugins' started by hubertnnn, Aug 4, 2011.

  1. BomberCraft - Bomberman for minecraft:


    MOVED TO BUKKIT DEV



    Version: v0.5

    This plugin allows creation of bomberman arenas.

    Features:
    • Changes TNT explosion into bomberman type
    • Instant "Death" when damaged by TNT on arena
    • Item drops (redstone increase TNT range, TNT increse bomb amount)
    WARNING
    • This plugin can destroy your world, make sure you know how to use it before doing anythin on your main server.
    Commands:
    • /bombercraft create <X> <Y> - creates arena around you (safe creation)
    • /bombercraft create X Y force - creates arena around you (destroys blocks forever)
    • /bombercraft join <ID> - joins the game (you need to create arena before using this)
    • /bombercraft spectate <ID> - teleports you above arena to spectate existing fight
    • /bombercraft clear <ID> - removes the arena (arena transformed to air)
    • /bombercraft start <ID> - starts the game
    • /bombercraft list - list all arenas
    • /bombercraft stop <ID> - stop game in arena and kick all players from it
    • /bombercraft edit <ID> - enter edition mode for custom arena
    • /bombercraft config <ID> - show configuration options of arena
    • /bombercraft config <ID> <Option> <Value> -change configuration options of arena
    • /bombercraft top - show stats of all players
    • /bombercraft help - list of all availble commands
    Permissions (open)


    Permissions:
    • bombercraft.admin.create - /bombercraft create
    • bombercraft.admin.forcecreate - /bombercraft create X Y force
    • bombercraft.admin.clear - /bombercraft clear
    • bombercraft.admin.start - /bombercraft start <ID>
    • bombercraft.admin.stop - /bombercraft stop
    • bombercraft.admin.edit - /bombercraft edit and /bc config
    • bombercraft.play.join - /bombercraft join
    • bombercraft.play.spectate - /bombercraft spectate
    • bombercraft.play.start - /bombercraft start (only for current game after joining)
    • bombercraft.play.list - /bombercraft list
    • bombercraft.allowcommand.XXX - allow usage of /XXX command in the arena
    Default permissions (used when no permissions plugin found):
    • OP: bombercraft.*
    • Players: bombercraft.play.*


    Custom map editing (open)

    Custom map editing
    To make a custom map:
    type /bc config <ID> mode custom_pvp
    then /bc edit
    and make your own map.
    To exit editor mode type /bc spectate

    In editor mode:
    Glass = air
    Stone = random (air or dirt)

    Place blocks on ground, every block will make a 2 block wall when out of editor mode.

    Download

    Older versions

    Source Code

    Changelog:

    Version 0.5
    • Commands locked in arena
    • Updated edit mode
    • Light option in arenas
    • Stats system
    Version 0.4
    • Custom arenas
    • Fence on top of TNT (TNT block way again)
    • New bonus item: redstone torch = detonator
    • Help menu
    • Stop command
    Version 0.3
    • Permissions support (tested on permissions 2.7.3)
    • MultiArena support
    • Higher arenas
    • Short command alias (/bc = /bombercraft)
    Version 0.2
    • Game starting system (+autostart when 4 players join)
    • Fixed TNT explosions bug
    • Inventory storage
    • Safe arena creation
    • Arena regeneration after game
    • Simple messages
    Version 0.1
    • First release
    Movie by Kingdom4Gamers


    My old movie (open)

    My old movie

     
  2. Offline

    DoitiEtok

    Nice update, I'll implement this one later for testing. If I find any bugs I'll be sure to post them.
     
  3. Offline

    Sim121

    In my server (BC 1060), I just can't create any arena =/
    The command /bombercraft create 20 20 for example or either the forced one doesn't answer. No message in the console nor in the chat, an no area is created.
    But the /bc help works.
     
  4. Do you have permission for "bombercraft.admin.create" ?
    If no, there will be no message, just command dont work. If you dont have permission plugin, you need OP.

    Also check if there are no problems with loading permissions (look for lines starting with "BomberCraft: " in your console).
     
  5. Offline

    Sim121

    In Permission Iv'e got all permissions (*), and "Bombercraft: Hooked to Permissions v2.7.7" and "BomberCraft version 0.4 is enabled!" but...
    I doesn't work =/
     
  6. Offline

    Sim121

    I use SuperPerm and its SuperPermBridge...
     
  7. So you need this permissions (including superpermbridge.* prefix):
    • superpermbridge.bombercraft.admin.create - /bombercraft create
    • superpermbridge.bombercraft.admin.forcecreate - /bombercraft create X Y force
    • superpermbridge.bombercraft.admin.clear - /bombercraft clear
    • superpermbridge.bombercraft.admin.start - /bombercraft start <ID>
    • superpermbridge.bombercraft.admin.stop - /bombercraft stop
    • superpermbridge.bombercraft.admin.edit - /bombercraft edit and /bc config
    • superpermbridge.bombercraft.play.join - /bombercraft join
    • superpermbridge.bombercraft.play.spectate - /bombercraft spectate
    • superpermbridge.bombercraft.play.start - /bombercraft start (only for current game after joining)
    • superpermbridge.bombercraft.play.list - /bombercraft list
    Tested it on my testserver and it work.
     
  8. Offline

    Mercarcher

    Love your plugin. Had a blast playing it with some friends.

    What is the GUI item spawner you used in your video?
     
  9. Offline

    Cornel1

    Got a small bug here when playing with 2 players. you cant die. i tried standing next to a bomb but it just sets me on fire and it doesnt kill me. and how do you use the detonator?
    i'm using bombercraft 0.4 and bukkit 1060 with modloadermp
    EDIT: and after a restart the arena dissapears.
     
  10. Offline

    MatrixPoet

    I also created an arena decided I didn't like and and tried the clear command. I created another arena in the same spot with the size that I wanted. Played a round by myself to see how I liked the size and when I blew myself up it created the first arena on top of it. I did the clear command again to the first arena and it just destroyed the chunks of the second arena.
     
  11. Offline

    JustRelax

    Can you disable commands while playing the game? Now they can just type /spawn to go to spawn and they got free armour if they drop it. Just like the mob arena there you can disable all the commands while playing. Would be an awesome feature. Please read this
     
  12. Did you used
    /clear
    or
    /clear ID

    /clear only cleans all arenas (I shuld remove that command cose it is useless now) without deleting files
    /clear ID removes arena file



    @Mercarcher
    If you mean GUI on top, its a single player mod called Moods. Its not working on multiplayer (just showing gui and nothing more)

    @Cornel1
    If you have a redstone torch (detonator), you just left click to tetonate first TNT you placed (you dont need to choose the torch, just left click)

    About the bug, do you have any message in the console?
     
  13. Offline

    MatrixPoet

    I used /clear ID
     
  14. I cheked something. You have version 0.3 that had bug in /clear ID command. Try to update and it shuld be OK.
    The bug was that after using clear arena was not removed from memory and if you didnt type /bc spectate before clear then it will rebuild after you die. (was fixed in v0.4)
     
  15. Offline

    JustRelax

    Anny chance this would be possable? Because atm i can't use it on my server because it will be abused (free armour) Would be awesome if you could fix it.
     
  16. I will try to add this in v0.5
     
  17. Offline

    JustRelax

    ty, btw is there a way to not get armour when you enter? i don't see any use of like diamond armour to play.
     
  18. Offline

    Cornel1

    no, nothing in the console but i'm going to check it unmodded
    EDIT not working in umodded and detonator doesnt work
    something with spout?
     
  19. Offline

    MatrixPoet

    Oh thanks :)

    If it's not to much to ask would you be able to add iConomy support and make it so people can place bets?
     
  20. Offline

    Schlumpf

    Hello,
    this is a very nice Plugin! But I got 1 problem. What is when the time is night? You can't see anything in the arena :D
    I saw that there is 1 spot from the obsidian to the glass. Is there a way to place a glowstone above each obsidian to have a bit light when its night? If I try to set a block the protection put it away :p
     
  21. Placing anything in the arena is blocked. If you need light try to put glowstone above the glass level
     
  22. Offline

    FatesDemise

    CB version 1060, BM version 0.4
    Getting this error code all of a sudden.


    Code:
    10:55:29 [SEVERE] Error occurred while enabling BomberCraft v0.4 (Is it up to da
    te?): null; mapping values are not allowed here
    mapping values are not allowed here
     in "<reader>", line 5, column 32:
                max_players: 8        w: Battlegrounds
                                       ^
    
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:74
    5)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.ja
    va:307)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:18
    3)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
    serImpl.java:564)
            at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
            at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :228)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :230)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :230)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    2)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:124)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
            at org.bukkit.util.config.Configuration.load(Configuration.java:82)
            at com.bukkit.HubertNNN.BomberCraft.ArenaManager.<init>(ArenaManager.jav
    a:32)
            at com.bukkit.HubertNNN.BomberCraft.BomberCraft.onEnable(BomberCraft.jav
    a:228)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161
    )
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:452)
            at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleComma
    ndMap.java:281)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    44)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:489)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:468)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  23. Your arenas.yml file is broken (did you edit it manually, or server crashed when saving it?)
    You shuld not have more than 4 players in 1 arena (you have 8).
    Try to remove arenas.yml and create all arenas again (or If you have too much of them, post file here, I will chceck it).
     
  24. Offline

    fire50

    Don't know if this bug was already posted but if you place a tnt 1 Block up, (If your arena goes that high) It will place a fence and give you your tnt back, after it explodes it will give you a second tnt. :)
     
  25. Wasn't posted, thx for info

    v0.5 Released

    You can now change arena options in edit mode by punching signs
    I also added Light option (if turned to on, top of pylons are made of glowstone insted of obsidian)
    Bugs were fixed.
    The reward system had to be moved to v0.6 cose I had some problems with iConomy
    You can change GameMode to PVE. It is not finished and doing so will result in empty arena.

    Question for you: What version of iConomy are you using mostly? 2.*-4.* or 5.*

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  26. Offline

    mat5i6

    OMG that´s great plugin :)
     
  27. Offline

    fire50

    Hey maybe add a way to change the spawn in the edit mode in v0.6, be a great addon, Cant wait to see what PvE is gonna be like!
     
  28. Offline

    Fr0zenfr0g

    Is this compatible with permissionsbukkit? I can not get it to work :(
     
  29. Offline

    White Sheep

    You need PermissionsBridge plugin and add the permission nodes in PermissionsBukkit with "superpermbridge." for the permissions.

    Awesome game, i play it now to much:D

    I miss only a join and death(death by himself or other player) message.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  30. Offline

    Schlumpf

    Hello,
    what exactly are the 4 game modes, by map editing?
    What is the different between custom_pvp, custom_pve, normal_pvp and normal_pve??

    Is this Plugin Spout compatible?
    Code:
    2011-09-16 19:59:52 [SEVERE] Could not pass event PLAYER_QUIT to BomberCraft
    java.lang.ArrayIndexOutOfBoundsException: 4
        at com.bukkit.HubertNNN.BomberCraft.Arena.GetPlayerSlot(Arena.java:48)
        at com.bukkit.HubertNNN.BomberCraft.ArenaManager.FindArena(ArenaManager.java:377)
        at com.bukkit.HubertNNN.BomberCraft.PlayerManager.Leave(PlayerManager.java:123)
        at com.bukkit.HubertNNN.BomberCraft.BCPlayerListener.onPlayerQuit(BCPlayerListener.java:37)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:146)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:628)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:478)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    I get this error just sometimes, not always. I also got Errors on start and stop:
    This is the stop error:
    Code:
    2011-09-16 20:01:53 [SEVERE] Could not pass event PLAYER_QUIT to BomberCraft
    java.lang.ArrayIndexOutOfBoundsException: 4
        at com.bukkit.HubertNNN.BomberCraft.ArenaManager.CheckForWin(ArenaManager.java:348)
        at com.bukkit.HubertNNN.BomberCraft.ArenaManager.CheckForWin(ArenaManager.java:334)
        at com.bukkit.HubertNNN.BomberCraft.BCPlayerListener.onPlayerQuit(BCPlayerListener.java:38)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:146)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:628)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:478)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Edit: Hmm, I tested it a bit, I think I just get the error when I type in the config the maximum palyers over 4 -.-
     

Share This Page