Inactive [FUN] bSwarm v0.5.3 - Survive an onslaught of monsters [766]

Discussion in 'Inactive/Unsupported Plugins' started by Brad811, Feb 14, 2011.

  1. Offline


    • adfly is not allowed
    bSwarm (v0.5.3)

    • spawn mobs in a circle around you
    • control which monster, how many, and at what rate!
    • configurable via "" defaults file
    • ability to cancel your swarms
    • Permissions support
    • ability to swarm another player
    • multi-world support
    I've always wanted a plugin that let's me play minecraft left4dead style.

    Try it out!

    Run the server with the plugin installed. A file named "" will be generated. You can edit this file for the defaults you would like when not specifying some options in your commands.

    /bswarm [monster]
    /bswarm [monster] [number]
    /bswarm [monster] [number] [delay]
    /bswarm cancel

    /bswarm [player]
    /bswarm [player] [monster]
    /bswarm [player] [monster] [number]
    /bswarm [player] [monster] [number] [delay]

    /bnuke - destroy all "bad" mobs in your current world

    player = name of player to swarm monsters around
    monster = type of monster to spawn
    number = number of monsters to spawn
    delay = time delay between each spawn, in ticks (20 ticks = 1 second)

    If any of these are not specified in the command, their value will be inferred from "".

    Permissions: (ignore if you don't have permissions installed)
    • bswarm.bswarm - player is allowed to swarm with the default settings
    • bswarm.bswarm.[monster] - player is allowed to swarm with mob type [monster]
    • bswarm.bswarm.num - player is allowed to specify the number of monsters (requires bswarm.bswarm and bswarm.bswarm.[monster] permissions)
    • bswarm.bswarm.delay - player is allowed to define delay between each spawn (requires all three previous permissions)
    (Permissions may get cleaned up in the future)

    May add more functionality in the future if there is interest!

    Version History:
    • Added ability to make named swarms
    • Added swarms that launch every time interval
    • Added ability to swarm a player
    • Swarming monsters no longer target the player issuing the command by default. This may be re-added with an "attack" command
    • Improved error messages and general plugin feedback
    • Added Permissions support
    • Added cancel command (/bswarm cancel will stop all swarms started by you)
    • Initial release!
    Help me out / keep me making plugins! [​IMG]
    Xaostica and Noppoly like this.
  2. Offline


    having some trouble, how do you launch swarm saved into the swarms.yml?
  3. Offline


    /bswarm [swarm name]
    So for example, if you have a swarm.yml file like so:
            automated: false
            radius: 5
            ticksdelay: 20
                zombie: 2
                spider: 2
    You would run the command:
    /bswarm smalltest
    to run the smalltest swarm.
  4. Offline


    i'de like to see a triggered spawn function. where things like killing a mob, breaking block, ect. would either trigger the event or have a chance to spawn more

    example: killing a zombie could spawn 0-3 more zombies or while mining stone each block has a chance to spawn a mob

    idea from "The Plague Server"
  5. Offline


    Would LOVE to see multiworld support.
  6. Offline


    I want to try this out for like an Survival Area that goes in rounds.
    Is there anyway for the bswarm to turn off after the set person dies?

    I like the idea about the attacking of a certain area. It should definitely be implemented.
  7. Offline



    it doesnt work. /bswarm smalltest works, 2 spiders and 2 zombies spawned. But MinuteDeath does not work. My MC-Server:

    146 recipes
    16 achievements
    10:13:49 [INFO] Starting minecraft server version Beta 1.5_02
    10:13:49 [INFO] Loading properties
    10:13:49 [INFO] Starting Minecraft server on *:25565
    10:13:49 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-706-gf53e007-b740jnks (MC: 1.5_02)
    10:13:49 [INFO] Preparing level "world"
    10:13:49 [INFO] Preparing start region
    10:13:50 [INFO] Preparing spawn area: 89%
    10:13:51 [INFO] [Permissions] (Phoenix) was Initialized.
    10:13:51 [INFO] Backup v1.4a was sucessfully loaded!
    10:13:51 [INFO] EggRenade version 1.7.1 is enabled!
    10:13:51 [INFO] Starting config task...
    10:13:51 [INFO] bSwarm version 0.5.2 is enabled!
    10:13:51 [INFO] Loaded Essentials build 2.2.8 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    10:13:51 [INFO] Loaded EssentialsChat build 2.2.8 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    10:13:51 [INFO] [Sprint] v0.9 is enabled!
    10:13:51 [INFO] [MultiVerse] Permissions Found
    10:13:51 [INFO] [MultiVerse] - Version 1.6.3 Enabled
    10:13:51 [INFO] [MultiVerse] Loading World & Settings - 'world' - NORMAL
    10:13:51 [INFO] [MultiVerse] Loading World & Settings - 'bla' - NETHER
    10:13:52 [INFO] [MultiVerse] Loading World & Settings - 'jagen' - NORMAL
    10:13:53 [INFO] [MultiVerse] 3 - World(s) loaded.
    10:13:53 [INFO] [MultiVerse] Loading Portals
    10:13:53 [INFO] [MultiVerse] 0 - Portal(s) loaded.
    10:13:53 [INFO] Loaded EssentialsSpawn build 2.2.8 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    10:13:53 [INFO] [Permissions] version [2.7.2] (Phoenix)  loaded
    10:13:53 [INFO] [MultiVerse] Found Permissions, enabling commands.
    10:13:53 [INFO] Done (0,365s)! For help, type "help" or "?"
    any idea?

    But the idea is really really great, i love L4D ;)

    And i have not a

    Now, this is my swarms.yml:

            automated: false
            world: jagen
            radius: 5
            ticksdelay: 20
                zombie: 2
                spider: 2
            automated: true
            minutesinterval: 1
            world: jagen
            location: -62, 70, -255
            radius: 1
            ticksdelay: 5
                creeper: 1
            automated: false
            world: jagen
            radius: 5
            ticksdelay: 20
                zombie: 10
                spider: 10
                skeleton: 10
    The location i have c&p from /whois NICK, but at startup:

    12:14:39 [INFO] bSwarm could not find world: jagen
    12:14:39 [INFO] bSwarm version 0.5.2 is enabled!

    i hope this plugin grows.. it would be an enrichment
  8. Offline


    i cant get /bswarm [player] or any of the other commands to work? it says i dont have permission but i set it up and my other permissions work. what did i do wrong?? the only command that does work is /bswarm
  9. Offline


    I installed bSwarm on my server on Friday. I have been mucking about with it since then. I have a few swarm types set up as follows:

    automated: false
    radius: 5
    ticksdelay: 20
    zombie: 5
    spider: 5
    automated: false
    radius: 5
    ticksdelay: 20
    zombie: 8
    spider: 8
    creeper: 4
    automated: false
    radius: 5
    ticksdelay: 20
    zombie: 9
    spider: 9
    skeleton: 8
    creeper: 4
    automated: false
    radius: 5
    ticksdelay: 20
    zombie: 18
    spider: 12
    skeleton: 10
    creeper: 10

    I can't direct them at people though, if I do I get about 9 zombies and that is it. If I swarm them on myself, the waves work great. But the reason I wanted this was to make a sort of onslaught arena.
  10. Offline


    I know how attack could be used along with the rest:
    /bswarm [player] [mob] [num] [delay] [attack|a]
  11. Offline


    Any news about having waves attack defined regions?
  12. Offline


    I, too, would be interested in waves attacking specific regions along with setting up triggers to spawn waves.
  13. Offline


    hey , when i try to swarm my buddy on my server , i do this /bswarm [he's name] zombie 20 1
    it just shows me that i wrote wrong and what i should write :/ and how do i use the "smalltest" thing in yml file?
  14. Offline


    I have an issue...

    automated: true
    timeofday: 15000-18000
    world: world
    location: 2130,66,2024
    radius: 7
    ticksdelay: 5
    giant: 10

    Nothing is hapening, what should I do ?
  15. Offline


    This swarm is commented out in the included yml file, and before it are the words "Does not work yet"

    smalltest should work with "/bswarm smalltest"
    I'll look into your player swarm issue as well, to make sure it's still working properly.
  16. Offline


    It would be awesome if you add multi-world support :)
  17. Offline


    Haha, I dunno why y'all keep saying this, this has had multi-world support since 0.1, that's why there's a "world" option. I'll go ahead and add that in the description anyway, I guess.

    Well, doing "/bswarm [playername] zombie 20 1" works for me, but sometime I am getting incorrect spawns. I'll see if I can figure out what's wrong!
  18. Offline


    Ah ok, I don't understand it like that, I am french --'

    Realy sorry, I would love see the "timeofday" feature work.

    Good luck for the next updates. =)
  19. Offline


    I'm having trouble getting anything to spawn that isn't a zombie for some reason. I've tried the commands to spawn different creatures and I have also tried setting up my own spawn list thing in the yml file and I can't get anything to spawn but zombies.
    Also the spawns don't seem to be working correctly when I use the commands to attack myself. Right now I'm trying to setup a labyrinth using a labyrith mod here on bukkit. I set the radius to small so I wouldn't have many zombies spawning outside the boundaries thus wasting my spawns. What I'd like to be able to do with this mod is run a auto spawn set of mobs while my players and myself are trying to make it through the labyrinth without having to enter commands every time we reach a new area with a tone of zombies and other mobs fighting us.
    Thats my current problem but I also had a question I seen a video online which claimed this mod was being used where a ton of monsters spawning out of one area and falling down into some sort of trap. If someone could tell me how this could be done that would solve some of problems also as I could just funnel them into the labyrinth and whats the deal with slimes can you spawn them also? One more thing which is I would also like to see triggered situations added for destroying a block or entering a new area where a bunch of mobs would spawn possibly adding options for some sort of boss battle maybe..... cause that would make this epic when I added a music trigger with some Final Fantasy boss music lol
  20. Offline


    No problem, I'll let you know when it's ready!

    Yeah I think I've definitely got some issues to look into. I'll do some testing and debugging and see if I can't work out a few problems tonight most likely.
  21. Offline


    Thank you I hope to hear from ya soon! Final fantasy boss music and battles in MC here I come lol!
  22. Offline


    Uploaded quick fix version (0.5.3), should fix swarming other players.
  23. Offline


    in the plugin.yml file. What are the permissions for bswarmnuke and bnuke?
    The reason i ask, is I want to put them into the plugin.yml file and back into the .jar file so that permissions will not show them on the /help lists (im using essentials.)
  24. Offline


    @Brad811 the time bit isnt working for CB816
  25. Offline


    What is "the time bit"?
  26. Offline


    When you do /bswarm <player> <mob> <DELAYBETWEENSPAWNS>
    it's the delay between the times they spawn so if I did /bswarm zombie 10 1
    it's meant to spawn 10 zombies every minute, but it only spawns them once and not again.
  27. Offline


    Check the original post:

    /bswarm zombie 10 1
    means spawn 10 zombies, each spawn 1/20 of a second apart
    So all 10 zombies will have appeared within about half a second.
  28. Offline


    what? Im confused >.<
    Is there a way to make a mob spawn in a group more than once then?
    Sorry for my stupidity.
  29. Offline


    I love this plugin! and I love that it works with 820, I would love to see one feature though, in the swarms file, could I possibly see the following 2 options added?

    automated: false
    radius: 5
    ticksdelay: 20
    repeat: 10 # number of times to repeat the wave per call
    repeatdelay: 120 # delay between each repeat
    zombie: 2
    zombieup: 1
    spider: 0
    spiderup: 2

    so in that example, you would get 10 waves with ~6 seconds between each wave, the waves would start off with 2 zombies only, but in the next wave it would be 3, and 2 spiders, and the next 4 and 4 spiders, and so on.

    It's the only feature this plugin doesn't have IMHO, my friend and I love to go exploring at night, and it'd be great to be able to suddenly get attacked by a few waves of monsters.
  30. Offline


    I think I like this idea, I may play with this some.
  31. Offline


    I'm excited to start using this plugin, but it doesn't seem to be generating it's own configuration file. I'm getting the following when I start my server:

    CONSOLE: This server is running Craftbukkit version git-Bukkit-0.0.0-823-gb9d0b04-b860jnks (MC: 1.6.6)
    Permissions: (Yeti) was initialized.
    CONSOLE: bSwarm configuration file not found!
    CONSOLE: bSwarm version 0.5.3 is enabled!
    Permissions: version [3.1.5] (Yeti) loaded
    The plugin enables just fine, but I get no "". I don't want to attempt to use the plugin without the configuration file, so do you have any suggestions as to why it's not being created? Thanks.

Share This Page