[MECH] bMobs v1.1 - Complete creature control [766]

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

  1. Offline

    Brad811

    bMobs (v1.1)
    Download: bMobs.zip
    If you like the work I've done, or would like to see more features and improvements, please consider donating!

    NOTE: This plugin does not cause more mobs to spawn than the default spawn rate.

    Features:
    • configure creature health, probability of spawning, whether they can attack, and whether they burn in sunlight
    • destroy any unwanted mobs every few seconds
    • destroy any unwanted mobs upon targeting the player
    • destroy any unwanted mobs upon spawning
    • kill all of any mob type on command
    • see how many mobs are killed when this command is called
    • configurable via "bMobs.yml" file
    • supports: creeper, skeleton, spider, zombie, ghast, giant, pigzombie, slime, chicken, cow, sheep, pig, squid, wolf
    • multiple world support
    • change properties without restarting server
    Well I enjoyed making bFlight so much, I decided to make another plugin.


    This is another plugin I've wanted for myself for a while and haven't seen a simple solution for.

    Try it out!

    Usage:
    Run the server with the plugin installed. Edit the included bMobs.yml as you see fit.

    Commands:
    • /bkill animals - kills all anmials in your current world
    • /bkill monsters - kills all monsters in your current world
    • /bkill all - kills all anmials and monsters in your current world
    • /bkill [animal or monster type] - kills all living entities of this type
    • /bmobsreload - will reload your properties file and apply any changes, and add any worlds not listed in it (you will need to run this after starting your server if you have multiple worlds)
    Permissions: (not required if Permissions is not installed)

    • bmobs.bkill
    • bmobs.reload
    Example bMobs.yml file:

    Code:
    ##
    # Example bMobs.yml
    ##
    worlds:
        world:
            skeleton:
                enabled: true
                aggressive: true
                health: 2
            zombie:
                enabled: true
                probability: 0.5
                aggressive: false
                burn: false
                health: 10
            spider:
                enabled: true
                probability: 0.2
                burn: true
                health: 10
            creeper:
                enabled: false
            sheep:
                enabled: false
    
    ##
    #   [mob type]:
    #       enabled: [true/false]
    #       probability: [0.0-1.0]
    #       aggressive: [true/false]
    #      burn: [true/false]
    #       health: [0-200]
    ##
    May add more functionality in the future if there is interest!


    Version History:
    1.1
    • Added burn control
    • Added kill count when using /bkill command
    1.0

    • You can now control which mobs can attack, their probability of successfully spawning, and edit their health!
    • Now uses yml file
    0.6

    • Added ability to kill one mob type. Example: /bkill cow
    0.5

    • Added multi-world support!
    • Added ability to change and apply settings without restarting the server
    0.4

    • Added /bkill command
    • Animals can now be controlled as well
    0.3

    • Added spawn listener (may not work on older builds!)
    0.2

    • Now kills all mobs not on the allowed list in all worlds every few seconds, as well as any mobs that target a player that are not on the allowed list.
    • List of monsters now includes: creeper, skeleton, spider, zombie, ghast, giant, pigzombie, slime
     
  2. Offline

    Dagumboss

    This doesn't seem to be working correctly for me. I needed pigs to spawn more often, and after not seeing any results turned it up to 1.0 probability. Still can't find any pigs, and only 1 or 2 are ever killed when I do /bkill pig. /bmobsreload causes an internal error and doesn't work.

    What am I doing wrong?
     
  3. Offline

    ray0911

    I lot of features of this plugin are broken. However, it still stops spec mobs from spawning. I'm just waiting for an update so the other feature will start working again.
     
  4. Offline

    ಠ_ಠ

    How would i set these 3?
    "
    • destroy any unwanted mobs every few seconds
    • destroy any unwanted mobs upon targeting the player
    • destroy any unwanted mobs upon spawning"
     
  5. Offline

    nacs

    Plugin is broken (using Bukkit 953).

    Enabling this plugin turns on health regen everywhere.
     
  6. Offline

    ray0911

    Ty.. i was trying to figure out WHY there was health regen everywhere
     
  7. Offline

    Minecrafter9001

    Awesome, now we can spawn friendly creepers, skeletons, etc. (Already done it with HeavenlyMob)
     
  8. Offline

    Shad0wSlay3r

    doesnt work :/, does it need an update?
     
  9. Offline

    MeisterHeinz

    Does not work for me too, health regen everywhere and creepers, which I have disabled, are still spawning :(
     
  10. Offline

    ray0911

    Health regen issue is really a killed. Can we please update to at least fix this bug? In the mean while down anyone know of an other plugin like this?
     
  11. Offline

    Pim1234

    cb 953:

    Code:
    15:58:15 [SEVERE] Could not pass event ENTITY_TARGET to bMobs
    java.lang.NullPointerException
        at com.bradsproject.BradleyJewell.bMobs.bMobs.handleEntity(bMobs.java:161)
        at com.bradsproject.BradleyJewell.bMobs.bMobsEntityListener.onEntityTarget(bMobsEntityListener.java:32)
        at org.bukkit.plugin.java.JavaPluginLoader$61.execute(JavaPluginLoader.java:670)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at net.minecraft.server.EntityPigZombie.d(EntityPigZombie.java:80)
        at net.minecraft.server.EntityPigZombie.damageEntity(EntityPigZombie.java:69)
        at net.minecraft.server.EntityHuman.d(EntityHuman.java:561)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:856)
        at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  12. Offline

    Arton

    does this plugin Be Updated to [1000] i need something there stop mobs to spawn but like spawn it with a command
     
  13. Offline

    poiNt_3D

    Please, update!
     
  14. Offline

    Pr0Failure

    Dunno what you guys are talking about the healthgen. Doesn't do that on my server.
     
  15. Offline

    Sparky20

    Does this still work for 1000?
     
  16. Offline

    poiNt_3D

    Not working correctly. My creepers completely disappeared instead of burning. And i have [SERVERE] errors.
     
  17. Offline

    skadabedop

    I'm seeing this one a lot:
    Show Spoiler

    [SEVERE] Could not pass event ENTITY_TARGET to bMobs
    java.lang.NullPointerException
    at com.bradsproject.BradleyJewell.bMobs.bMobs.handleEntity(bMobs.java:162)
    at com.bradsproject.BradleyJewell.bMobs.bMobsEntityListener.onEntityTarget(bMobsEntityListener.java:32)
    at org.bukkit.plugin.java.JavaPluginLoader$60.execute(JavaPluginLoader.java:663)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.EntityGhast.c_(EntityGhast.java:89)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:685)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityGhast.m_(EntityGhast.java:32)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)


    And this one happened and it crashed the server:
    Show Spoiler

    [SEVERE] Could not pass event ENTITY_TARGET to bMobs
    java.lang.NullPointerException
    at com.bradsproject.BradleyJewell.bMobs.bMobs.handleEntity(bMobs.java:162)
    at com.bradsproject.BradleyJewell.bMobs.bMobsEntityListener.onEntityTarget(bMobsEntityListener.java:32)
    at org.bukkit.plugin.java.JavaPluginLoader$60.execute(JavaPluginLoader.java:663)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.EntityGhast.c_(EntityGhast.java:72)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:685)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityGhast.m_(EntityGhast.java:32)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  18. Offline

    poiNt_3D

    It's need to be updated.
     
  19. Offline

    Kalais

    @Brad811
    This plugin is an absolute necessity on my server. Please don't let this die.
     
  20. Offline

    ochenchi

    Finally, a plugin that could prevent Endermen from spawning once the update comes out.

    EDIT: Just saw it wasn't up to date. :(
     
  21. Offline

    Altobot

    Hey guy,

    cool plugin, but, could you please add Slime support? It doesnt works. All my caves are full of them...
     
  22. Offline

    King of Koopas

    Just bumping this to let you know:

    I'm running version 0.5.8 and surprisingly, this version works! It stops creepers and any other mob. Seems to be causing problems with endermen however
     
  23. Offline

    Zaros

    It can't handle them because they are new. My plugin eMob can handle all mobs though
     
  24. Offline

    Strogglet15

    Sadly, your mod doesn't have some of the functions as this one. I want to make my skeleton non-sunlight-burn.
     
  25. Offline

    Zaros

    I'll look into this.
     
  26. Offline

    loganjt

    can you add support for goloms
     
  27. Offline

    Sheldor_TC

    May you please add support for Enderman?
     

Share This Page