[FUN/MECH] AdvancedMobs v0.3.7 - Mob variants for your normal, nether, and skylands worlds [1060]

Discussion in 'Inactive/Unsupported Plugins' started by TheTennessee, Aug 10, 2011.

  1. Offline

    TheTennessee

    AdvancedMobs - Mob variants for spawning in normal, nether, and skylands worlds
    Version: 0.3.6
    Tested with: CB 1060

    Latest JAR:
    MediaFire - <Edit by Moderator: Redacted mediafire url>
    MegaUpload - Version 0.3.7 JAR

    Previous Versions:
    0.3 - MegaUpload - Version 0.3 JAR
    0.2 - MegaUpload - Version 0.2 JAR
    0.1 - MegaUpload - Version 0.1 JAR

    As my first plugin, I decided to do some of the things I couldn't find with other plugins. I've run AngryWolves (with hellhounds), and Tossers on my server before. These plugins added new variations on old enemies. This got me started thinking about what I could do. So, I learned java (I have been doing C++ for years), read and listened to some plugin tutorials, and learned from looking at some other source code that the plugin developers have been kind enough to upload. This is the culmination of that work.

    AdvancedMobs is a plugin meant to add advanced mob types to your worlds. The nether too bland for you, the skylands nice to look at, but utterly devoid of anything to do? Maybe you just want giants to work in your world. This plugin has all of that, and more is going to be added too. The nether will get fire immune versions of zombies, skeletons, spiders and slimes, the skylands will get ghasts, creepers with new attacks, and animals, and your normal world will finally get to see zombie pigmen, and they are none too happy about being yanked out of their normal world. All of this and giants too, and they have a few surprises of their own.

    <font color="rgb(255, 0, 0)">Important: If you find any bugs or adherent behaviors while using this plugin, please give a list of the mob changing plugins you have besides this one, the startup messages for AdvancedMobs (it will show [AdvancedMobs] in front of it) as well as any errors you get in the console. Your config file would also be helpful if you changed any values. </font><font color="rgb(255, 0, 0)">Also be sure to include your CB version. I will not be responsible for versions I don't support.</font>

    <font color="rgb(255, 0, 0)"><font color="rgb(255, 153, 0)">Warnings: Skylands mobs use velocity in their attacks. They will cause you to sometimes move too fast and get kicked. This is rare under most circumstances, but if you have a fly mod enabled on your server it can do this. There are several ways to solve this, including enabling fly, adding the plugin "NoMovedTooQuicklyKick", and also possibly handling the velocity with anti-hack plugins. If you do not want this, you can turn the force down on their attacks, or turn them off altogether.</font></font>


    Features:
    * Zombie Pigmen can spawn in normal worlds (and can be spawned hostile)
    * Zombies, Skeletons, Spiders, and Slimes can spawn in the nether, and are immune to fire

    - * Nether Slimes can set YOU on fire too
    - Ghasts, Powered Creepers, Pigs, and Sheep will spawn in your skylands worlds
    * Aether Ghast fireballs explode into snowballs instead of explosions
    * Powered Creepers can explode with air power instead of damage, possibly knocking you off the skylands
    - Giants spawn in all worlds!
    * Normal Giants will toss TNT at enemies to give them a ranged attack (TNT won't destroy terrain)
    * Fire Giants spawn in the nether and spit fireballs instead of TNT
    * Storms cause normal giants to gain the power of lightning, calling it down on you
    * Custom loot tables for giants (since they normally don't drop anything)
    * Configurable health
    - Advanced Hostile Wolves for all worlds
    * Hellhounds are immune to fire and spawn in the nether and normal world
    * Winter Wolves spit blasts of cold at you, and spawn in the skylands and in snowy terrain in the normal world
    * A super secret special wolf type - fear the sitting wolves
    * Configurable loot tables for both
    * All special wolves are tamable!

    - * (Hit them with a raw porkchop to calm them for 10 seconds)
    - Configurable spawn rates for everything, and the ability to turn on and off most special properties for advanced mobs
    - Multiworld support - turn off mob types in certain worlds
    - Much much more to be added

    Multiworld Setup:

    In order to set up multiworld support, you will need to create files in your "AdvancedMobs" folder. These files will be named the name of the world you want to modify plus "_config.yml" ([world]_config.yml). So if your world "world_nether" needs to have some creatures changed, you need to make a file called "world_nether_config.yml" and put it in that folder.

    Once you have made this file, you do not need to turn any creatures to true. Any creature names not found in the config will default to true. So, if you wanted to turn off nether zombies for instance, you would put on a line inside the config file "Zombie: false". All creatures have their normal names, and zombiepigmen are called "PigZombie". You can only turn off a creature type that this plugin is spawning, it will not effect natural spawns or spawns from other plugins.

    Example contents of "world_config.yml"
    Code:
    PigZombie: false
    Wolf: true
    That would turn the ability for this mod to create pig zombies in the world "world" to off, but leave Hellhounds and Winter Wolves on. Conversely, since the default is true anyways, "Wolf: true" could have been left out and they would still be on.

    Change Log:

    Version 0.3.7
    * Fixed a ClassCastException error that was happening
    * Added an example world config file to the default config files

    Version 0.3.6
    * Toned down the secret wolves' attacks some
    * Fixed the log message for autosaving (it was saying AnimalCompanion because that's where I copied the auto save from)
    * Fixed a bug in the world loading section of loadWolves()

    Version 0.3.5
    * Fixed nether slimes getting giant fire effects
    * All tick rate timers were 3 times too fast, fixed
    * Added force variables in the config for ghast/winter wolf snowballs and creeper explosions
    * Fixed a bug with the "secret wolves" that was leaving behind junk in the world
    * Added hookups for the AnimalCompanion plugin

    Version 0.3
    * Made all wolf types tamable - hit them with a raw porkchop to calm them down long enough to tame one
    * Tamed special wolves are persistent between server restarts
    * Added a super secret wolf type, fear the sitting wolf
    * Gave hellhounds a small tick fire bite
    * Ghast fireballs in the skylands now explode with snowballs and deal a small amount of damage + knockback

    Older Notes:

    Show Spoiler
    Version 0.2
    * Added multiworld support
    * Added Hellhounds and Winter Wolves
    * Added loot tables for advanced wolves
    * Tweaked Aether Creeper explosions
    * Added version identifier to console output

    Version 0.1
    * Initial Release



    Known Issues:
    * Slimes that catch fire have huge fire effects on them
    * Fire giant fireballs sometimes don't show up but will still damage you
    * Ghasts in the skylands can sometimes get stuck in terrain (Should be resolved)
    * Winter Wolf smoke effects can sometimes become disembodied
    * Winter Wolves in the normal world become normal angry wolves on server restart
    * Hellhounds in the normal world near water or after/during a rain storm can lose their fire effect until they find a target
    * Winter Wolves/Ghasts/Powered Creepers in the skylands can under rare instances with some other mods enabled cause a "Kicked for moving too fast" client kick

    Planned Features:
    * Aether Slimes (high jumping slimes that push you away when they land)
    * Aether Ghasts shoot snowballs (instead of fireballs, do less damage, but have a high spread)
    * Adventurers (humanoids with armor on that can attack you)

    - * Valkyries for the skylands
    * Demons for the nether
    - Advanced Wolves (hellhounds for nether, winter wolves for skylands/normal world)
    * Make advanced wolves tamable and persistent
    - More configuration for everything
    - Add a check to make sure giants don't spawn underground
    - Full multiworld support
    - Spout support for skins
    - Custom mob spawning and hookups for other plugins

    Possible Features:
    * Giants can kick you if you get too close to them
    * Giants might throw up slimes onto you if you hit them (rare chance)
    * Flying/floating mobs for the skylands (pigs and sheep that can fly!)
    * Ghasts for the normal world that do... something
    * Depth dependent normal world mobs (like elemental creepers or harder mobs of some kind)
    * Biome specific normal world mobs (like cactus creepers that explode in arrows)
    * Mob riders, like spider jockeys but with different mob variants

    Related Plugins: (Not made by me)
    * AngryWolves - http://forums.bukkit.org/threads/me...lf-spawns-now-with-hellhounds-953-1000.11256/
    * Tossers - http://forums.bukkit.org/threads/fu...hat-jump-up-jump-up-and-chow-down-1000.16844/
    * Creeper Rods - http://forums.bukkit.org/threads/mech-misc-creeperrods-v1-2-lightning-rods-not-bombs-860.20691/
    * NaturalGiants - http://forums.bukkit.org/threads/mech-naturalgiants-v1-30-make-giants-spawn-naturally-1000.10746/
    * OtherBlocks (for loot dropping) - http://forums.bukkit.org/threads/me...op-editing-ultimate-customization-1000.21074/
    * sRPG (for advanced normal mob behaviors) - http://forums.bukkit.org/threads/rp...ustomizable-rpg-and-combat-system-1000.19180/
     
    Last edited by a moderator: Nov 13, 2016
    Meechel likes this.
  2. Offline

    kalez

    There are plugins to adjust the spawner, and im wondering if AM is compatible with those so the first idea might not be needed, but #2 is a great idea! Could totally use that.
     
  3. Offline

    Codex Arcanum

    The thing is that AdvancedMobs doesn't actually add new mobs. It justs simulates there being new mobs by adding effects to certain copies of vanilla mobs. Otherwise this would be looking alot more like Mo Creatures. Anywho, what that means is that just hooking WordEdit into AM and using //set mobspawner|WinterWolf wouldn't work.

    Note that this is all based off of my limited understanding of the plugin, so feel free to tell me I am completely wrong.

    Edit: Oh, and it's nice to know that someone likes my random idea, so thanks for the post.
     
  4. Offline

    kalez

    Right right, thats why i said IF its compatable. I cant say i even know how bukkit works, but if its like adding a name like WinterWolf to an existing mob array while using the same graphics and such, then it would be possible.

    I dont know why someone HASNT done a "redstone activates spawner" plugin yet.
     
  5. Offline

    Codex Arcanum

    Sorry, missed the IF in there. Your comment has made me feel less sure that it isn't compatible, but there IS a redstone spawning plugin already.
     
  6. Offline

    Semirotta

    Code:
    ...11-09-08 20:13:13 [INFO] Displaying default
    2011-09-08 20:13:20 [INFO] <Apprentice Woodcutter Uppitmatt> t
    2011-09-08 20:15:57 [INFO] <Apprentice Miner ii_HorniLama_x> brb dinner
    2011-09-08 20:15:59 [INFO] Connection reset
    2011-09-08 20:15:59 [INFO] ii_HorniLama_x lost connection: disconnect.quitting
    2011-09-08 20:16:03 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-09-08 20:17:32 [INFO] [AdvancedMobs0.3.7] Auto saved
    2011-09-08 20:17:35 [INFO] Forcing save..
    2011-09-08 20:17:35 [INFO] ConsoleCommandSender: Forcing save..
    2011-09-08 20:17:37 [INFO] Save complete.
    2011-09-08 20:17:37 [INFO] ConsoleCommandSender: Save complete.
    2011-09-08 20:24:36 [INFO] Connection reset
    2011-09-08 20:24:36 [INFO] Uppitmatt lost connection: disconnect.quitting
    2011-09-08 20:24:38 [INFO] Uppitmatt [/94.10.200.106:51131] logged in with entity id 127014 at ([SemiMinecraft] -26.745345714418573, 68.0, 29.93091231669184)
    2011-09-08 20:25:42 [INFO] taapu [/88.115.149.254:54475] logged in with entity id 129342 at ([SemiMinecraft] -8.29465468886349, 65.0, -213.4976799394074)
    2011-09-08 20:27:32 [INFO] [AdvancedMobs0.3.7] Auto saved
    2011-09-08 20:27:35 [INFO] Forcing save..
    2011-09-08 20:27:35 [INFO] ConsoleCommandSender: Forcing save..
    2011-09-08 20:27:37 [INFO] Save complete.
    2011-09-08 20:27:37 [INFO] ConsoleCommandSender: Save complete.
    2011-09-08 20:29:03 [INFO] Connection reset
    2011-09-08 20:29:03 [INFO] Uppitmatt lost connection: disconnect.endOfStream
    2011-09-08 20:29:24 [INFO] Uppitmatt [/94.10.200.106:51172] logged in with entity id 137397 at ([SemiMinecraft] -39.3125, 8.0, 31.75)
    2011-09-08 20:30:29 [INFO] ii_HorniLama_x [/92.28.70.254:15619] logged in with entity id 140188 at ([SemiMinecraft] -472.30000001192093, 69.0, -361.8854625572197)
    2011-09-08 20:33:25 [SEVERE] Could not pass event ENTITY_DEATH to AdvancedMobs
    java.lang.IndexOutOfBoundsException: Index: 32, Size: 32
        at java.util.ArrayList.RangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at com.bukkit.tennessee.AdvancedMobs.AdvancedMobsEntityListener.onEntityDeath(AdvancedMobsEntityListener.java:842)
        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:338)
        at net.minecraft.server.EntityLiving.q(EntityLiving.java:467)
        at net.minecraft.server.EntityLiving.die(EntityLiving.java:447)
        at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:391)
        at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:43)
        at net.minecraft.server.EntityHuman.d(EntityHuman.java:566)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:883)
        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:89)
        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)
    2011-09-08 20:35:23 [INFO] Forcing save..
    2011-09-08 20:35:26 [INFO] Save complete.
    2011-09-08 20:35:26 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-09-08 20:35:26 [INFO] [CONSOLE] **SERVER IS SHUTTING DOWN**
    2011-09-08 20:35:32 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-09-08 20:35:32 [INFO] Stopping the server..
    2011-09-08 20:35:33 [INFO] Uppitmatt [/94.10.200.106:51210] logged in with entity id 156536 at ([SemiMinecraft] -12.544070319719431, 22.0, 31.99443030980008)
    2011-09-08 20:35:34 [INFO] ii_HorniLama_x [/92.28.70.254:15623] logged in with entity id 156618 at ([SemiMinecraft] -496.1474487128611, 59.0, -369.1433668214876)
    2011-09-08 20:35:35 [INFO] taapu [/88.115.149.254:55816] logged in with entity id 156797 at ([SemiMinecraft] -20.476359997481335, 35.0, -219.08756295994144)
    2011-09-08 20:35:36 [INFO] Stopping server
    2011-09-08 20:35:36 [INFO] [AdvancedMobs0.3.7] shutting down...
    2011-09-08 20:35:36 [INFO] CabinetNoPerms version 1.5.2 is disabled!
    2011-09-08 20:35:36 [INFO] [ClearInv] clear inventory version 1.7.1 disabled
    2011-09-08 20:35:36 [INFO] [DeathPenalty] DeathPenalty disabled
    2011-09-08 20:35:36 [INFO] [DimensionDoor] DimensionDoor is disabled!
    2011-09-08 20:35:36 [INFO] [*] DirectBank disabled.
    2011-09-08 20:35:36 [INFO] FalseBookBlock v0.87alpha DEV#3 by GeMo disabled
    2011-09-08 20:35:36 [INFO] FalseBookCart v0.87alpha DEV#3 by GeMo disabled
    2011-09-08 20:35:36 [INFO] FalseBookChat v0.87alpha DEV#2 by GeMo disabled
    2011-09-08 20:35:36 [INFO] [FalseBook Core] FalseBookCore v0.87alpha DEV#3 by GeMo disabled!
    2011-09-08 20:35:36 [INFO] FalseBookExtra v0.87alpha DEV#3 by GeMo disabled
    2011-09-08 20:35:36 [INFO] FalseBookIC v0.87alpha DEV#3 by GeMo disabled
    2011-09-08 20:35:36 [INFO] [Giant Trees] version 0.3.3 is disabled
    2011-09-08 20:35:36 [INFO] [iConomy] Plugin disabled.
    2011-09-08 20:35:36 [INFO] [DeathPenality] un-hooked from iConomy.
    2011-09-08 20:35:36 [INFO] [MobBounty] Payment plugin was disabled.
    2011-09-08 20:35:36 [INFO] Log version 0.7.1: Shutting down.
    2011-09-08 20:35:36 [INFO] Log version 0.7.1: Unloaded.
    2011-09-08 20:35:36 [INFO] Lottery version 0.6.0 has been unloaded.
    2011-09-08 20:35:36 [INFO] Magic Carpet disabled. Thanks for trying the plugin!
    2011-09-08 20:35:36 [INFO] Remote Toolkit Plugin V0.45b disabled!
    2011-09-08 20:35:36 [INFO] [MobBounty] v4.1 (Oxygen) disabled.
    2011-09-08 20:35:36 [INFO] NoMoreRollBack is disabled!
    2011-09-08 20:35:36 [INFO] Forcing save..
    2011-09-08 20:35:36 [INFO] ConsoleCommandSender: Forcing save..
    2011-09-08 20:35:37 [INFO] Save complete.
    2011-09-08 20:35:37 [INFO] ConsoleCommandSender: Save complete.
    2011-09-08 20:35:37 [SEVERE] Error occurred while disabling Pail v0.6 (Is it up to date?): null
    java.lang.NullPointerException
        at me.escapeNT.pail.Pail.onDisable(Pail.java:157)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:906)
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:294)
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:287)
        at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:173)
        at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:314)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:393)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    ...
    
    I dont know what part i needed from log (2 huge to post all) but here is something, this plugin either CRASH server or when server restarts it bugs the server so the restart wont work.

    im sorry but im no longer using this and no proplems anymore :E so this was the reason this plugin
     
  7. Offline

    kalez

    oh snap! thanks!
     
  8. Offline

    TheTennessee

    You set the loot table to an invalid number of arguments. It needs to be multiples of three, or you get errors like this. Out of bounds means it was looking for the chance and the list just ended. Check the loot table size. That is human error.
     
  9. Offline

    Semirotta

    ok wtf, i havent changed configs or anything in this plugin? i downloaded it and if i remember right it was like this all the time
     
  10. Offline

    TheTennessee

    Interesting then. I'll have a look into it. Maybe it didn't read it correctly or something.
     
  11. Offline

    happypumkin

    this plugin still works even if you dont have skyland right? do i have to turn something off if i dont use skylands?

    i keep on getting this: 10:11:45 [WARNING] [AdvancedMobs0.3.7] Caught target cast exception.

    the only other mob changing plugin i use is petcreeper. not sure what this means

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

    TheTennessee

    It's a debug message left in the last version by accident. You can just ignore it. And yes, you don't need skylands to use the plugin.
     
  13. Offline

    Semirotta

    im not sure but this mby crash my server, i got no longer log about it... -.- I just saw something information about this "PLAYER_DEATH" and then something and this plugins name and serv crash -> people started to get READ TIME OUT
     
  14. Offline

    TheTennessee

    The server should save to a log file. If you can open that and show me the error, I can help.
     
  15. Offline

    happypumkin

    Ah ok thanks, also are winter wolves supposed to have white smoke around them ecause the ones I find have just black smoke around them.
     
  16. Offline

    kalez

    no, only black

    @TheTennessee i just had an idea. is it possible for you to add thunder wolves? like how creepers have that blue electricity around them when struck?
     
  17. Offline

    happypumkin

    Those wolves should explode :p
     
  18. Offline

    kalez

    Hahaha but then how would you tame them? "Heres a meat doggy*BOOM*" lol
     
  19. Offline

    happypumkin

    Gotta be ninja and speed tame it.
     
  20. Offline

    Quizdonkey

    This seems like a great plugin, but I have a few questions.
    Would this work with mywolf? Could I have a permanent winter-wolf?
    What do the secret sitting wolves do?
    I assume winter wolves shoot snowballs?
    Would the plugin "Dreamland" work for the sky dimension?
    Thank you!
     
  21. Offline

    Switch0r

    Does this work on craftbukkit 1139 ?
     
  22. Offline

    kalez

    Dont know, but he has been stating he is doing an update for a while now, so he has proly been waiting for the stable build of bukkit, for this AND his animal companion plugin.
     
  23. Offline

    fatmarley

    @TheTennessee Is there away to set which world is a skyland? or does it read from another plugins file, like multiverse to see what world is what?

    I used to use multiverse to generate my skylands, but i hated all the snow and the lack of everything. So, I used a terrain mod to create my own, but it is not a real skylands yet I would like ghasts to spawn there. I set Ghasts: true in my config for that world, but no luck... I am assuming it is reading it as a normal world and not as a skylands.

    Can i work around this?
     
  24. Offline

    TheTennessee

    Bingo... I haven't even gotten 1.8 up and running yet. I am keeping myself out of minecraft until bukkit gets a stable release and I can update everything all at once. You can test whatever beta build is out right now, but I won't be updating until a stable release is out. I figured it would be easier that way.

    Also, I don't know how you would set your world to skylands. I use Inception for mine, and in that you can set a world to skylands. Skylands worlds are always day, and have no real weather. Also, in a skylands world, the clouds are at the bottom of the world.

    You can use this to determine if your world is indeed a skylands world, but my mod won't recognize it as skylands unless these criteria are met.

    Lastly, no, can't make lightning wolves. I have been wanting to make lightning creepers though, so instead of a powered creeper exploding, it could call down more lightning.
     
  25. Offline

    TheTennessee

    Before anyone posts, yes I know that the update is now out. I'll try to have an update for both of my plugins later today.
     
  26. Offline

    kalez

    I see that you are updating, but i wanted to let you know, it seems to be working just fine as is in 1.8, except there is still the issue of mob stop spawning all together.
     
  27. Offline

    happypumkin

    Are you getting snow wolves? I can't seem to find any at all in and out of snow biomes.

    WHY YOU NO UPDATE! :p jk jk, looking forward to it :D

    Oh is it possible to make some kind of ender mob that tps and has particles like endermen? A creeper like that would be terrifying

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

    TheTennessee

    Just taking me a bit to get my own server fully updated to 1.8. Sorry guys, bare with me here.

    Also, who says I don't already have one?
     
  29. Offline

    Derpkraft

    Hello, trying to figure out how to implement the changes in world_config.yml, I changed all mobs to false, yet they still spawn, after server reboot, /reload in console. Any ideas?

    running 1.8.1 bukkit 1185, no console errors, just not following my world_config.yml

    thanks
     
  30. Offline

    TheTennessee

    Post your world config, the name of the world, and the name of the config.
     
  31. Offline

    Undectectable

    i thought there was a way to let zombies break blocks? is this still there. great plugin though
     

Share This Page