[INACTIVE] CrowdControl 0.21 - Simple Creature Control [798]

Discussion in 'Inactive/Unsupported Plugins' started by NathanWolf, Feb 11, 2011.

  1. Offline

    NathanWolf

    @WinSock has taken over CrowdControl!

    Please see the new thread, here.

    He has written it as a new plugin from the ground up, integrating features from the old CC as well as his own MobControl (cool things like modifying creature behaviors!)

    I'm excited about it, and glad to be focused solely on Magic now :)

    Thanks! It was fun, as always.
     
    fifth and davispuh like this.
  2. Offline

    NathanWolf

    Cool! Yeah, I need to talk to WinSock- it sounds like he's doing some really cool stuff (mob behavior control? Do Want!), and it may be time for me to just give him my code, or integrate, or whatever he wants, if he wants any of that :)

    I'm not entirely sure it makes sense for us both to maintain these as separate plugins, though.... I'm not interested, really, in spending what little time i have on redundant work :D

    Doh!

    Hrm.... Well, I actually thought the latest version was really solid! Make sure you've got 0.16 CrowdControl and 0.48 Persistence...

    I broke, like, all my other plugins last night releasing a new Persistence and CrowdControl before I had gotten a chance to refactor the others- so if it is broken, I'm going to feel really stupid (and disappointed) for having done that :(

    I was so excited to have you play with giants..... anyway, let me know what versions you've got showing up in your log. If you upgraded, also please try deleting any "*.db" files you find in "/plugins/Persistence/" (while your server is shut down).

    Good luck! I really hope you get to play with CC.... as soon as I get the rest of my plugins updated, I'll throw this on my public server and perform that crucial last phase of testing which I also skipped on this release (due to not wanting to break Wand, Spells and NetherGate on my server...)

    ok- let me know :)
     
  3. Offline

    darkcammo

    Yeah absolutely! The mob behavior element of his plugin is fantastic, combod with the mob replacement of your plugin will be a great step in the right direction! I've been trying to make a "zombie siege mode" :) with zombies that dont burn during the day and replace all monsters with zombies. The only thing I'll be missing is increased spawn rate which I understand isn't quite possible right now. Do you know any more about its possibilty level?



    Alas! It seems things are working now. Perhaps some nubbery on my part. I redownloaded persistence and CC. I think perhaps I managed to download 0.49 persistence before it was taken down. I overwrote my old version before confirming it, its entirely possible I was using an old version too. After letting my endless night server with all mobs replaced 100% with zombies run: I am skeleton, spider, creeper free :)

    Thanks :)
     
  4. Offline

    NathanWolf

    Right now I don't do any kind of configuration- I just catch spawn events. I think what you're asking for would require either a new API, or a level of CB/mcserver knowledge that I don't have ;)

    Honestly, I thinking that WinSock should really take all this over if he wants... let me PM him...[/quote]
     
  5. Offline

    darkcammo

    Hey NathanWolf! I know you prefer to have people put requests on the github but I really didn't want to register an account. I hope you don't mind.

    I was just wondering if you wouldn't mind putting tieing this into permissions, or making some what the not every user on the server can use the commands. Hopefully that wouldn't be too hard :S

    Thanks!
     
  6. Offline

    NathanWolf

    If you drop Groups.jar into plugins- then you've got pnodes for all the commands.... let me go make this more explicit in the OP if it's not already :)
    --- merged: Feb 23, 2011 6:39 PM ---
    Ok- added a little "Permissions" section blurb. Sorry I wasn't more explicit about that!
     
  7. Offline

    RenStrike

    Is there any way to control which mobs get set on fire during the day/in sunlight? That'd be the icing on the cake, :).
     
  8. Offline

    NathanWolf

    Not sure if that's possible, I'll look into it :)
     
  9. Offline

    darkcammo

    another feature of WinSock's Mob Control plugin. However it is very buggy and doesn't work for some mobs
     
  10. Offline

    rawdmon

    This plugin is a lifesaver, it works really well. They re-enabled slimes, but they are glitched in multiplayer. This allowed me to disable them and nuke the remaining ones in world. Thanks so much for developing it and keep up the good work.
     
  11. Offline

    Razunter

    With this plugin I got 200mb log in 2 minutes
    Error starts with
    Code:
    2011-02-26 21:23:55 [SEVERE] Could not pass event CREATURE_SPAWN to CrowdControl
    java.lang.StackOverflowError
        at net.minecraft.server.EntityLiving.<init>(EntityLiving.java:75)
        at net.minecraft.server.EntityCreature.<init>(EntityCreature.java:18)
        at net.minecraft.server.EntityMonster.<init>(EntityMonster.java:19)
        at net.minecraft.server.EntityCreeper.<init>(EntityCreeper.java:15)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:89)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:104)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:104)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:104)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:104)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.spawn(Controller.java:104)
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.controlSpawnEvent(Controller.java:134)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdEntityListener.onCreatureSpawn(CrowdEntityListener.java:23)
        at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.java:359)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.World.a(World.java:750)
     
  12. Offline

    TheDarkness73

    So does this need permissions, or is it just compatible with it?
     
  13. Offline

    Legolas75893

    Hey, sorry I didn't wanna register on GitHub either, but can you fix the problem that you have to say /crowd control (mob) (mob) every time you start the server up if you want mobs replaced?
     
  14. Offline

    TheDarkness73

    Could you, by any chance, include humans/monster and pigmen?
     
  15. Offline

    NathanWolf

    0.18 Released

    Please update CrowdControl.jar and Persistence.jar. Delete Groups.jar, if you have it, and instead download PermissionsSupport.jar if you need Permissions support.


    Note that, as of Persistence 0.55, all my plugins have their own internal user/group/permission system. I've attempted to put something together that will resemble bukkit.permissions, but it is in no way endorsed by the bukkit team, and you can ignore it if you use PermissionsSupport and Permissions.
    --- merged: Mar 4, 2011 7:52 PM ---
    You shouldn't have to do that- rules and such should save on shutdown.
    --- merged: Mar 4, 2011 7:53 PM ---
    pigmen are in- humans, I'm not sure how to do, but agree it would be cool :)
    --- merged: Mar 4, 2011 7:53 PM ---
    As of 0.18, you need to use some form of permissions. You can use a Permissions plugin, or the built-in permissions (which attempt to mimick bukkit.permissions).
    --- merged: Mar 4, 2011 7:54 PM ---
    I've never seen this - sorry :( Assuming you pulled the plugin long ago.

    Not sure why I never saw any of these posts... sorry about this, people.
     
  16. Offline

    Legolas75893

    Nope...doesn't save
     
  17. Offline

    TheDarkness73

    By pigmen, I mean normal pigs, not zombie pigmen. Also, can you manke it so /crowd nuke all doesn't kill the players? and what do we put in too switch from some mob to zombie pigmen?
     
  18. Offline

    Yoyoto

    LALALALALA Having some issues LALALALA.

    K no seriously what did I do wrong?
    Code:
    >
     21:55:35 [SEVERE] Could not load plugins\CrowdControl.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:80)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:59)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:76)
        ... 8 more
    Caused by: java.lang.NoClassDefFoundError: com/elmakers/mine/craftbukkit/persistence/Persistence
        at com.elmakers.mine.bukkit.plugins.crowd.Controller.<clinit>(Controller.java:167)
        at com.elmakers.mine.bukkit.plugins.crowd.CrowdControlPlugin.<init>(CrowdControlPlugin.java:519)
        ... 13 more
    Caused by: java.lang.ClassNotFoundException: com.elmakers.mine.craftbukkit.persistence.Persistence
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:30)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 15 more
    
     
  19. Offline

    Arcaian

    Yeah, I'm having errors too. I haver permissionsupport.jar, persistance.jar, a persistance folder and of course this jar. All downloaded from your links. And I get this :
    2011-03-07 18:31:08 [INFO] Starting minecraft server version Beta 1.3
    2011-03-07 18:31:08 [WARNING] **** NOT ENOUGH RAM!
    2011-03-07 18:31:08 [WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
    2011-03-07 18:31:08 [INFO] Loading properties
    2011-03-07 18:31:08 [INFO] Starting Minecraft server on *:25565
    2011-03-07 18:31:08 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-03-07 18:31:08 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-03-07 18:31:08 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-03-07 18:31:08 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-03-07 18:31:08 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-497-gea319d1-b499jnks (MC: 1.3)
    2011-03-07 18:31:08 [INFO] Preparing level "world"
    2011-03-07 18:31:08 [INFO] Preparing start region
    2011-03-07 18:31:09 [INFO] [Permissions] version [2.5] (Phoenix) was Initialized.
    2011-03-07 18:31:09 [INFO] CraftBookCommon 3.0-alpha1 enabled.
    2011-03-07 18:31:09 [INFO] CraftBookCircuits 3.0-alpha1 enabled.
    2011-03-07 18:31:09 [INFO] CraftBookMechanisms 3.0-alpha1 enabled.
    2011-03-07 18:31:09 [INFO] CraftBookVehicles 3.0-alpha1 enabled.
    2011-03-07 18:31:09 [INFO] CrowdControl version 0.18 is enabled
    2011-03-07 18:31:09 [INFO] [iConomy] Logging is currently disabled.
    2011-03-07 18:31:09 [INFO] [iConomy] v4.2 (Beatrix) loaded.
    2011-03-07 18:31:09 [INFO] [iConomy] Developed by: [Nijikokun, Coelho]
    2011-03-07 18:31:09 [INFO] [Permissions] version [2.5] (Phoenix) loaded
    2011-03-07 18:31:09 [INFO] [iConomy] Successfully linked with Permissions.
    2011-03-07 18:31:09 [INFO] LocalShops: Attached to Permissions
    2011-03-07 18:31:09 [INFO] LocalShops: Permissions found.
    2011-03-07 18:31:09 [INFO] LocalShops: iConomy found.
    2011-03-07 18:31:09 [INFO] LocalShops: Loaded 2 shop(s).
    2011-03-07 18:31:09 [INFO] LocalShops: version 1.5b is enabled!
    2011-03-07 18:31:09 [INFO] [mcMMO] Permissions enabled.
    2011-03-07 18:31:09 [INFO] mcMMO version 0.8.11 WIP B15 is enabled!
    2011-03-07 18:31:09 [INFO] [MultiVerse] Permissions Found
    2011-03-07 18:31:09 [INFO] [MultiVerse] - Version 1.5 (Permissions 2.1+) Enabled
    2011-03-07 18:31:09 [INFO] [MultiVerse] Found iConomy, enabling payments.
    2011-03-07 18:31:09 [INFO] [MultiVerse] Loading World & Settings - 'nether' - NETHER
    2011-03-07 18:31:10 [INFO] [MultiVerse] Loading World & Settings - 'world' - NORMAL
    2011-03-07 18:31:10 [INFO] [MultiVerse] 2 - World(s) loaded.
    2011-03-07 18:31:10 [INFO] [MultiVerse] Loading Portals
    2011-03-07 18:31:10 [INFO] [MultiVerse] 1 - Portal(s) loaded.
    2011-03-07 18:31:10 [INFO] Persistence: Create a plugins/Persistence/permissions.yml to use internal permissions
    2011-03-07 18:31:10 [INFO] PermissionsSupport: Found Permissions, using it for permissions.
    2011-03-07 18:31:10 [INFO] PermissionsSupport version 0.1 is enabled
    2011-03-07 18:31:10 [INFO] Persistence version 0.56 is enabled
    2011-03-07 18:31:10 [INFO] [Towny] Database: [Load] flatfile [Save] flatfile
    2011-03-07 18:31:10 [INFO] [Towny] Using: Permissions, iConomy
    2011-03-07 18:31:10 [INFO] [Towny] Version: 0.46 - Mod Enabled
    2011-03-07 18:31:10 [INFO] WorldEdit 4.0-beta8 enabled.
    2011-03-07 18:31:10 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-03-07 18:31:10 [INFO] Done (0.155s)! For help, type "help" or "?"
    2011-03-07 18:31:12 [INFO] 143 recipes
    2011-03-07 18:31:12 [INFO] Arcaian [/xxxxxxxxxxxx] logged in with entity id 3
    2011-03-07 18:31:12 [INFO] Loaded world: world
    2011-03-07 18:31:12 [SEVERE] Could not pass event PLAYER_JOIN to Persistence
    java.lang.NullPointerException
    at com.elmakers.mine.bukkit.persistence.dao.PluginCommand.checkPermission(PluginCommand.java:231)
    at com.elmakers.mine.bukkit.plugins.persistence.PersistenceListener.onPlayerJoin(PersistenceListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:125)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:226)
    at net.minecraft.server.ServerConfigurationManager.a(ServerConfigurationManager.java:98)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:87)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:68)
    at net.minecraft.server.Packet1Login.a(SourceFile:46)
    at net.minecraft.server.NetworkManager.a(SourceFile:230)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:87)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-07 18:31:16 [INFO] Arcaian lost connection: disconnect.quitting
    It breaks when I join.
     
  20. Offline

    HippyJoe2004

    Yeah, I'm having the same problem. Breaks when I join with that exact error, and breaks even more if I try using a /crowd command.
     
  21. Offline

    NathanWolf

    Persisence 0.57 Released

    I think I fixed the player login NPE- please update!
     
  22. Offline

    Yoyoto

    Solved my problem, thank you.
     
  23. Offline

    NathanWolf

    SO glad!!!

    Man, that was hard to track down... :p

    Thanks for coming back to report good news- that's always nice, but much moreso when I'm waiting to hear if an important bugfix worked. :D
     
  24. Offline

    ChinZu

    Hmmm i have CraftBukkit 440, but it doesn't work for me.
    I can't use the commands.
    And this ist in my Permission list
    Moderator:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Default
    permissions:
    - 'CrowdControl.commands'
    - 'CrowdControl.commands.<commandname>'
    - 'citizens.move'
    - 'citizens.setitem'
    - 'citizens.color'
    - 'citizens.help'
    - 'citizens.remove.all'
    - 'citizens.remove.singular'
    - 'citizens.settext'
    - 'citizens.create'
    - 'towny.admin'
    - 'iConomyChestShop.shop.create'
    - 'iConomy.admin.grant'
    - 'iConomy.admin.set'
    - 'iConomy.admin.stats'
    - 'iConomy.admin.reset'
    - 'bar.foo'
     
  25. Offline

    Dere011

    Is bad.

    Replace by : "CrowdControl.commands.*" and remove "CrowdControl.commands"
     
  26. Offline

    NathanWolf

    @ChinZu - What he said :)

    Also, make sure you've got PermissionsSupport.jar, that's required for my plugins to use Permissions.jar
     
  27. Offline

    ChinZu

    Yeah thanks now it's work for me
     
  28. Offline

    NathanWolf

    v0.19 Released

    Downloads: Persistence, NetherGate

    Nothing too major in here- this is mainly a release for Persistence 0.59, which has a working internal permissions and user/group management system. This is really only important if you don't use Permissions already.

    Besides that, the only thing I changed was to pull out "replace" from "control" as a separate command. The "control" command is now used to disable spawning only, use "replace" to swap out for a different creature type.

    I think it's a little cleaner this way, just based on my personal use cases.


    See the OP for reference on the new commands, and also if you're interested in how to set up the internal permissions system.
     
  29. Offline

    yummysinsemilla

    I'm having an issue with it not recognizing my world. The only plugin I use that involves a different world is Nether v1.1. I do not have any error messages coming up in the server.log, but every time I try to use /crowd control <mob> <%> world (which is the name of the world), it says "World world is unknown."

    Edit:

    I got it to recognize the world somehow, however, every time I give it a control command, it just says it disables the type. Example:

    /crowd control creeper 50 world

    Disabled spawning of Creeper in the world.

    /crowd release creeper world

    Disabled spawning of Creeper in the world.

    /crowd release creeper world

    Not currently controlling Creeper in the world.

    --------
    Also while messing with this plugin, I had a few network "broken pipe" errors that booted me that I've never had before. Not sure if the plugin is interfering, but that never happened before. Also, I'm using the latest recommended Bukkit (527), latest Permissions, Persistence, etc.

    I also used the "replace" command and what should have replaced zombies (29) with creepers (22) ended up showing 22 creepers still when I used "/crowd population list" afterwards.

    Does it really work with 527? Or am I missing something somewhere?
     
  30. Offline

    Arcaian

    Thanks so much ! It's really good that you'll update the whole thing to get it to work for just 2 people. I really needed this for my server, but couldn't get on the internet recently. Thanks heaps !
     
  31. Offline

    NathanWolf

    Hrm... I will definitely look into this ASAP. I may have broken the percentages (I guess?) when I re-arranged the commands. Also, "release" seems to be broken, judging by what you pasted, or it's all broken- lemme check it out :)

    Hrm- I'm hoping that's not me.... I can't imagine why, I'm just canceling spawn events and spawning creatures- may be a new thing, I'll try and reproduce it today.

    This one I may be able to clarify- "control/replace" only work on spawn. So if you already had some creepers around, they're not going to get modified. You can use the "nuke" command to get rid of any stragglers once you've got your rules set up, though.

    Well, it certainly should be :(

    I've got it installed on my public server, but I haven't really had a chance to test it much. I'll get some rules set up on all my worlds today, and see what's up- there will probably be a 0.20 release, hopefully today, judging by the problems you're reporting.

    Thanks- sorry for this, 0.17 probably works better, if you feel like rolling back, but that may be lots more hassle than it's worth if you can wait a bit :)
    [MERGETIME="1299768423"][/MERGETIME]
    UPDATE: ok, don't downgrade just yet :)

    I think I only broke the "world" parameter- so if you're using the commands in-game, just omit that and it will use the current world. EDIT: ok, percent is broken as well for "control", but not for "replace".... should have done more testing, sorry :(

    This may mean a lot of portalling (or whatever) if you have a bunch of worlds, and of course you should be doing all this from the server console (where the world parameter is required)- so I'll get this fixed up ASAP.

    That being said, I've so far only tested the actual commands- I now need to nuke everything and wait a while to make sure it's working :)
    [MERGETIME="1299768583"][/MERGETIME]
    UPDATE2: Seems to be working. After controlling creepers and spiders, and 5% replacing creepers with giants, I nuked creepers and spiders, and got none more after that. (And I got a few giants after some time, too).

    I'll get the console commands fixed up for 0.20 ASAP.
    [MERGETIME="1299774769"][/MERGETIME]
    0.20 Released

    Grab CrowdControl.jar and update Persistence.jar as well.

    I think I got all the command parameters working correctly now. I also moved around the "list" parameters to make using them from the server console easier- the "mobtype" parameters is not as necessary as "world" in that case.
    [MERGETIME="1299776276"][/MERGETIME]
    NOTE:

    So, the "nuke" command doesn't really seem to work. I thought it was working, because I see them die, and it says it killed them- but I guess that's a client-side only thing? Using "/crowd list population" I can see that they're not really gone. :(

    I'm looking into it- controlling mobs seems to work, but nuking them does not.
     
    NEO and Dere011 like this.

Share This Page