Infernal Mobs

Features:
Mobs will randomly become "infernal", then they will become mini bosses. They get a random amount of random powers, a name tag proclaiming them "infernal", and when they die they will drop random enchanted loot. I saw this mod for Forge made by Atomic Stryker, and thought I would make a version for Bukkit. Most aspects of this mod are configurable.
NOTE: For 1.12.2 and older use version: 5.4, build 5.6 and up are 1.13+
A picture of an Infernal Spider:

A picture of an Infernal Chicken with the boss bar:

Divining Rod:
The divining rod can be used when you are near an infernal mob.
It will take a blaze powder, then point you in the direction of the nearest mob. It will show you a line of particles pointed at the mob.
This rod only works if you are near one of the mobs.

Powers:
- Poisonous: Gives player the poison effect.
- Armoured: Give mobs full diamond armour or a resistance effect.
- Blinding: Gives player the blindness effect.
- Withering: Gives player the withering effect.
- Tosser: Tosses the player around.
- Thief: Steals the item the player is holding.
- Quicksand: Gives player the slowness effect.
- Bullwark: Takes less damage.
- Rust: Damages the tool the player is holding.
- Sapper: Gives player the hunger effect.
- 1up: Has 2 lives.
- Cloaked: Is invisible.
- Ender: Can teleport.
- Ghastly: Shoots fireballs.
- Lifesteal: Gets health from damaging player.
- Sprint: Can go fast.
- Storm: Strikes the player with lightning.
- Webber: Makes a web at the players feet.
- Vengeance: Gives damage from being hit.
- Weakness: Gives player the weakness effect.
- Berserk: Damages the player more, but takes damage from attacking.
- Explode: Explodes on death.
- Potions: Throws harmful potions at the player.
- Mama: Has a slim chance to spawn three babies of its type.
- Molten: Is immune to fire/lava, starts a fire on death and lights the player on fie.
- Archer: Randomly shoots a volley of arrows at player.
- Necromancer: Shoots wither skulls.
- Firework: Fireworks explode from mob when hit.
- Gravity: Levitates the player for a while.
- Flying: Mob can fly.
- Mounted: Riding on another mob.
- Morph: Can infrequently morph into another infernal mob.
- Ghost: On death a ghost is spawned.
- Confusing: Gives player the confusion effect.
Commands:
/im reload
/im worldInfo
/im error
/im getloot <index>
/im setloot <index>
/im giveloot <player> <index>
/im abilities
/im showAbilities
/im setInfernal <time delay>
/im spawn <mob> <ability> <ability>
/im cspawn <mob> <world> <x> <y> <z> <ability> <ability>
/im pspawn <mob> <player> <ability> <ability>
/im kill <size>
/im killall <world>
To use these commands you need the permission: "infernal_mobs.commands"
Installation:
Media:
An animation about an Infernal Zombie:
[MEDIA=youtube]_Z9BclupMoA[/MEDIA]
Incompatibilities:
There have been instances of incompatibilities with other plugins, any plugin that changes mob names or messes with mob spawning may cause some problems. While they may not be game-braking you may see some weird things and some features might not work.
Known incompatible plugins:
- MobArena v0.96.6
- Any plugin (like MCMMO) that uses score-boards may cause lag when combined with IM (if you have IM score-boards enabled).
Upcoming Features:
- IDK, ask and I might add!
- Pre-Defined Custom Mobs?
Problems?
If you have a problem please create a ticket and include the error (If there was one) and a link to a paste-bin of your config.
If you just post the error in the comments section or PM me I might not see it. Thanks.
Donate:
If you like my plugins and want to help me out:
--------------------------------------------------------------
Check out my YouTube for more Minecraft awesomeness:
Keep up to date or get help on my Discord: https://discord.gg/yHkSSedczg


-
View User Profile
-
Send Message
Posted Jan 10, 2014v 2.0 uploaded (Awaiting approval)
-
View User Profile
-
Send Message
Posted Jan 9, 2014@Fyrehawk3
Yes, adding it now.
-
View User Profile
-
Send Message
Posted Jan 8, 2014Love this plugin, though our server was wondering if you would be able to possibly add a config option to turn loot drop off if the mob is killed by anything other than a player entity?
We are trying to discourage mob farming and throttle mobs goes a long way to doing this, however, infernal mobs still drop loot when killed by mechanical means (drowning, suffocation... etc)
Thanks so much for making such an awesome plugin.
-
View User Profile
-
Send Message
Posted Jan 4, 2014@t3f
I couldn't find any problems, do you have the "nameTagsLevel" option in your config?
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Dallas123450
OK, drops are definable, so you can add as many good/bad drops as you want. Also all drops can be enchanted.
-
View User Profile
-
Send Message
Posted Jan 3, 2014Wow! Very Nice! Maybe you can Add the Following?
-
View User Profile
-
Send Message
Posted Dec 30, 2013@t3f
OK, Ill look into that.
-
View User Profile
-
Send Message
Posted Dec 30, 2013@jacob_vejvoda
I also see a Null Pointer exception from time to time, even with your default items added.
-
View User Profile
-
Send Message
Posted Dec 29, 2013No you have to add/uncomment them, it doesn't come with any.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@jacob_vejvoda
I dont have any drops, its the config file it auto generates?
-
View User Profile
-
Send Message
Posted Dec 29, 2013@t3f
OK, I think you have something wrong with one of your drops, the error said: Exception: n must be positive I think that's from a wrong enchantment number.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@Shadow1920 Do you have the world your in and the mobs your spawning enabled?
@t3f Ill look into it thanks.
@Mre30 If you want me to add stuff that Epic boss had I will be happy to.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@jacob_vejvoda
Apologies for posting this mess in comments, I dont see a tickets link.
To be clear, this doesn't just happen at boot or with all IM spawns, it occurs "randomly", i'm sure there is a specific mob type or something else but I just dont have log data detailed enough to correlate with. In 18 hours of uptime from yesterday it only happened once.
Process:
Deleted the old folder, Deleted the old InfernalMobs jar, downloaded 1.9, started the world, let it rebuild the config, stopped the world, edited the config to the following to enable worlds and mobs:
Restarted the world. Somewhere around 11 hours of uptime I got the following message.
The only thing that happened within minutes was a save-all, and a lag skew;
[00:30:01] [Server thread/INFO]: CONSOLE: Forcing save..ESC[m
[00:30:01] [Server thread/INFO]: CONSOLE: Save complete.ESC[m
...
[00:38:04] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2067ms behind, skipping 41 tick(s)
-
View User Profile
-
Send Message
Posted Dec 29, 2013i cant seem to find a single infernal mob, i turn the spawn chance to 1 and went all over the world in creative and survival and spawned 1000 zombies from eggs not a single mob
-
View User Profile
-
Send Message
Posted Dec 29, 2013Oh my... is this our new EpicBoss replacement?????
Cause... we need one :(
Per his facebook and forums.. epicboss is now dead.
-
View User Profile
-
Send Message
Posted Dec 28, 2013Fun plugin, but some players on my server noticed an issue where the flames from an infernal mob will stay in the world even after the mob despawns/dies and the flame particle effect persists even if people in the area log off. Is there a way to remove the particle effect from the world without using a world editor like MCEdit?
Edit: Nevermind, I wasn't using the newest version!
-
View User Profile
-
Send Message
Posted Dec 28, 2013After you deleted your slotlock folder and let it regenerate, what error did you get?
-
View User Profile
-
Send Message
Posted Dec 28, 2013@jacob_vejvoda
Didnt seem to help, rolled back to 1.8 and thats working without error.
-
View User Profile
-
Send Message
Posted Dec 27, 2013@t3f
Let your config re-generate, then see if the error still comes.
-
View User Profile
-
Send Message
Posted Dec 27, 2013Error with 1.9:
[10:42:20 ERROR]: Could not pass event CreatureSpawnEvent to InfernalMobs v1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:240) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.addEntity(World.java:899) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.SpawnerCreature.spawnEntities(SpawnerCreature.java:161) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.WorldServer.doTick(WorldServer.java:187) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:629) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.NullPointerException at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.onMobSpawn(infernal_mobs.java:164) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_25] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_25] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_25] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_25] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 12 more