[INACTIVE][MECH/ADMIN] Mobiile the Mob Entidex v1.1 - Control Mob Spawn [860]

Discussion in 'Inactive/Unsupported Plugins' started by Nijikokun, Mar 9, 2011.

  1. Offline


    Mobiile v1.1.2
    irc://irc.esper.net/#iconomy - Donate ?

    Download The Latest Mobiile (Latest RB Build)


    Tired of mobs, animals and monsters, overrunning your towns, farms, or just your worlds in general? Mobiile, the Entidex for bukkit is your solution.

    Prevent mobs from spawning in specific areas based on a radius solution; If a mob tries to spawn outside of its designated areas, it simply won't spawn. Give a percentage to lessen the amount of mob spawns inside of the designated areas, mix areas for unique mob spawning types, finally create a specific area in your world where only specific mobs spawn.

    Deserts can now finally just consist of just skeletons, Snow? No problem, only let sheep spawn there.

    How? /mobi allow [mob-name] [radius] [%]

    It will then save an entry of the area that you are standing in, and only let monsters that try to spawn there, well spawn. It also supports multiple worlds, so don't worry. Go on another world and add entries there, entries won't mix between worlds so you don't have to worry about a entry affecting another world.

    Show Spoiler
    /mobi or /mobi help - Shows help
    /mobi pos1 (reset) - Set your first position
    /mobi pos2 (reset) - Set your second position (cubes)
    /mobi list - Lists entries in the Entidex, and gives entry id's for update / remove / goto
    /mobi goto [id] - Go to the location of spawn
    /mobi allow [mob-name] [radius] [%] - Add an entry, leave % off for 100% as default.
    /mobi update [id] [mob-name] [radius] [%] - Same as add, just updates an entry.
    /mobi remove [id] - Remove an entry

    How to effectively use mobiile
    Radius Entries (open)
    First find an empty area and type: /mobi pos1

    Figure out what mob you want to spawn, what radius (how large of a circle), and what %.
    I'm going to let Cows spawn (since it's day) in a radius of 20 (Pretty decent for a small area), at 100% (high spawn rate)
    So I would type: /mobi allow cow 20 (Since we are using 100% we don't need to declare a percentage, the default is 100)

    And now, cows will spawn in that area.

    Note Negative circles (Deny) are made the same way, except you just type: /mobi deny instead of allow.
    Cuboid Entries (open)
    First find an empty area, or an area that you wish for a mob to only spawn in.
    Find the two corners of the cube area, just as in WorldEdit, point a, and point g.
    First Position Type: /mobi pos1 (Always type first, and don't worry typing it multiple times won't mess anything up)
    Second Position Type: /mobi pos2 (If you accidentally mess up you can now either type it again or add reset to the command to remove it.)

    Figure out what mob you want to spawn, what radius (how large of a circle), and what %.
    I'm going to let Pigs spawn (since it's day) inside the cube, at 20% (medium spawn rate, and to show you how to do this)
    So I would type: /mobi allow pig 0 20 (Since we are using cuboid and not radius we set radius to 0, if you aren't doing a percentage you just type /mobi allow pig and thats it.)

    And now, pigs will spawn in that area.

    Note Negative cuboids (Deny) are made the same way, except you just type: /mobi deny instead of allow.

    Permission Nodes:
    Show Spoiler

    Show Spoiler

    • 1.1.2
      • Added wolves / monsters
    • 1.1
      • Added Negative circles/cubes (Deny)
      • Positioning commands (remembers positions after adding, remember to reset!)
      • Added Cuboid style, seams easily with radius.
      • Better Entry management internally for faster checks.
    • 1.0.2
      • Changed getMobType to getCreatureType
    • 1.0.1
      • Fixed Permissions issues.
      • Fixed issues where not entries exist. Now just shows in-game error.
    • 1.0
      • Initial Release.
    oleg, Wakko and thecoolwolf like this.
  2. Offline


    Is mobiil supposed to prevent mob spawning across the entire world?

    Because when I add a deny area I'd still like mobs to be able to spawn outside that area without having to define an allow area across the entire world.

    Otherwise this is just what I want!
  3. Offline

    Michael Murphy

    is it possible to get a config variable for this that allows these spawns to override all spawns if set to true, otherwise to allow all other spawns to take place along with these defined within mobiile? That'd be awesome for some dungeons I'm trying to make.
  4. Offline


    When i add your plugin and do cuboid area to deny cow pig chicken and sheep , all mob gone on the entire map , what i do wrong ?
  5. Offline


    Please update to latest RB.
  6. Offline


    So would this generate less lag, since basically mobs are "OFF" unless specified?

    That's pretty awesome. could you make it default to spawn mobs, like how it is now, but the ability to select a region to make animals spawn, ie such as a "Monster Spawner" but as a replacement for Creature Box.
  7. Offline


    So just to be clear. I am looking for a plugin that wont allow any mobs/animals to spawn around my spawn area. Will this do that? but allow mobs/animals to spawn anywhere else as default?
  8. Offline


    I love the plugin's functionality, but I'm having some trouble with squids.
    I have an underwater world that worked great when the old Mob Control plugin allowed us to specify a height limit for mob spawning (and I set squid to 64 max.
    So, I hoped Mobi could help as an alternative control method! I selected the whole area, then set...
    /mobi squid 0 1
    Which confirmed 1% when I checked the list.

    But now...

    As you can see, the squids are taking over and apparently not adhering the spawn rules. They're making the server lag like crazy. I've had to ban squids instead, and that's not a solution I really want to keep around. People love my underwater map and really want to play on it again!

    I look forward to your feedback. :)

    I just realized that I could try denying squid for the area above 64 blocks. Hadn't thought of that before! I will test this.

    Upon further testing, DENYING squid revealed the exact same results. They spawn anyway.
    Please help! :(

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


    Is it working on CB 733 ?
  10. Offline


    Can you add paging for the output of /mobi list? We have ~24 entries, and not all of them are visible.

    Also, an issue we've been having is no matter what percentage rate we use.. the mobs spawning lag the area really badly. We've tried both one large radius and then smaller selections from within that area, but both seem to cause incredible lag for only that area of the world.

    We're using the latest Mobiile (You have it listed as 1.1.2, but in-game reports as 1.12) and craftbukkit 740 (Latest recommended build)

    Thanks for the plugin, Nijikokun :)
  11. Offline


    im having that same problem: no matter what % i use, to many mobs are spawned
  12. Offline


    I'll update this when I get time between finding a job and iConomy and a few other projects I can't talk about its been tasking.
  13. Offline

    Jonathan Thorpe


    Having said that, I seem to have a problem with this plugin. I'm running CB793, server.properties sets "spawn-monsters=true". I have a single zone configured in an underground dungeon, I want zombies to spawn in there. The dungeon is 21 x 21 in size, so I put myself in the midddle, created the zone, allowing zombies to spawn 100% in a radius of 10. Area is pitch black, apart from a very small amount of light coming from a door to the dungeon, and 90% of this is blocked off by a large wall in front of the door, so only small pools of light are visible either side of the wall. No torches are in the dungeon, or lava. Sadly, nothing spawns at all, despite "/mobi list" telling me I have one zone created for zombies. "/mobi goto 0" takes me back to the middle of the dungeon, where I set it. So what am I doing wrong?
  14. Offline


    So this does not 100% work with CB 760 and up?
  15. Offline


    Hope you get a chance soon really would like the plugin to work nicer for the page listings as well for updated mob rates (that work more efficiently).

    Love the plugin, please keep it updated!

  16. Offline


    cb 684 - inactive
    (and is the version range really needed?)
  17. Offline


    It's not outdated or actually inactive, it still works as intended. I seriously wish this annoyance would cease.
    If it breaks, someone will tell me and I will fix it.
  18. Offline


    The build in the thread title needs to be one of the three most recent (preferably the newest of the three) recommended builds.
  19. Offline


    Even though the build number was higher w/e it's now a recommended build number.
    The entire thing is pointless as it still works with the old build numbers, this is just a lazy way of solving an actual issue.
  20. Offline


    And you think by ranting here, this will change? I too have to update all my plugin titles. We do this for the users. If you do not like to do it for the users, you don't have to release your plugins.
  21. Offline


    Your advice goes both ways, If you don't like what I say, you don't have to read it or reply also, for the users?
    I released this for the users, they are lucky they get even that, and yes that might be egocentrically opinionated or in the wrong eye, but I do it in my free time and between 50-60 hour work weeks, I'm sorry I don't spend my life making sure a number is right 24/7. But, wait, you have to do it too? Oh, I'm sorry that you are more important than everyone else, I'll make a note of it.

    It wasn't a rant as I did what was asked nicely however, this is, and on the same note this is my thread, I can rant inside my thread if I see fit. I wasn't flaming nor harassing anyone. The post was a simple notion that the numbering is needless with the current architecture that bukkit uses build numbers and how rapidly the development is going. So do you do that for the users? Do you make it a hassle for them to figure out what works with what based on a SINGLE number and not a range? (Yes, I know it wasn't your decision, but you stand for it) Your logic is flawed and hopefully, you learn to not use stop-words in your structuring of sentences.

    This <insert whatever this little spout was> ends with this post, I don't appreciate you being abrupt with me, even if my response was a little edgy. But, yours was over the line.
    Jonathan Thorpe likes this.
  22. Offline

    Jonathan Thorpe

    Personally I think both the Bukkit team and individuals who develop plugins do one hell of a job, and should be working together more closely to serve the people they spend so much time working for, not because they are paid to do it, but because they are talented enough to be able to give something back to the game they love. At the end of the day, this stupid forum is meant to be temporary, I don't see much stock in moaning at developers who do not adhere to this "temporary" system since if the Fill system was up-and-running, there would be no need for this forum and its silly "temporary" standards. Time can be better spent on other things rather than fighting a losing battle trying to moderate this mess of a forum when its only (for risk of saying it too many times) TEMPORARY.
  23. Offline


    There already is bukget which is 89% done :D http://bukget.com
  24. Offline


    Whenever I try goto or I try to update an existing mob radius, I get this error.
    [SEVERE]     at omg.nijiko.isa.pokemon.belt.Pockets.Which(Pockets.java:454)
    2011-06-18 22:07:52 [SEVERE]     at omg.nijiko.isa.pokemon.Mobiile.onCommand(Mobiile.java:97)
    2011-06-18 22:07:52 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    2011-06-18 22:07:52 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:128)
    2011-06-18 22:07:52 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:287)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:712)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:678)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:671)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    2011-06-18 22:07:52 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    In the meantime, I can just manually edit .db (though a fix would be nice :p).
    Thanks for the plugin, though.

    Oh, also when this plugin is in use I can no longer spawn mobs no matter my location.

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


  26. Offline

    Jonathan Thorpe

  27. Offline


    Wait, I need the message before the very first one, I don't know what kind of error it is.
  28. Offline


    John. That would work as well, but the www isnt needed. ;)
  29. Offline


    Dear Nijikokun,

    Is it possible to let this plugin work vice versa? Because i want to make a place where mobs can't spawn.

    I'm looking forward to a reaction :D
  30. Offline


    Hey, I'm setting up a private rpg server for my gf and a few friends. This plugins seems to be what i need, but it says bukkit 860. Can you update it?
  31. Offline


    It does work with build #1000. You can try it yourself.

Share This Page