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 Apr 6, 2014@triarry
If you disable the boss bar in the config the player move event won't be used.
-
View User Profile
-
Send Message
Posted Apr 6, 2014http://pastebin.com/1BAmXkp9
Looks like there's a memory leak with your PlayerMoveEvent.
It's almost unusable on our server though.
-
View User Profile
-
Send Message
Posted Apr 5, 2014@jacob_vejvoda
I submitted a ticket, and just so you know, it only has a problem with spawning enderdragons. Withers and others work fine.
-
View User Profile
-
Send Message
Posted Apr 5, 2014@ReploidGodX
Good idea!
@tylertran007
Make a ticket with the error and a pastebin on your config.
-
View User Profile
-
Send Message
Posted Apr 5, 2014Hey there, I just had a suggestion for a small feature. How about instead of them all being "Infernal <mob>" You could have them randomly receive a name from a pool of names?
-
View User Profile
-
Send Message
Posted Apr 4, 2014My server crashes every time I try to spawn an infernal mob.
-
View User Profile
-
Send Message
Posted Apr 4, 2014@oliver989
Let me know if it definitely Infernal Mobs.
I did just add potions effects on items so that might be causing some lag.
-
View User Profile
-
Send Message
Posted Apr 2, 2014With about 20 players servers TPS drops to 10. As I sayd before, from the timings it looks like Infernal Mobs is causing this. Could you please check this? I will try switching off a few plugins to see if it is maybe something else.
-
View User Profile
-
Send Message
Posted Apr 2, 2014@tanjx
What?
-
View User Profile
-
Send Message
Posted Apr 2, 2014how about adding the custom name of the mob name or the ability name?
-
View User Profile
-
Send Message
Posted Mar 30, 2014IDK anything about macs, try this.
-
View User Profile
-
Send Message
Posted Mar 30, 2014I was thinking that before... So I updated to Java 7 and still nothing. I use a MAC though so I downloaded the MAC version of Java 7. Although Bukkit plugins are supposedly not like mods and are compatible with mac, pc, linux, etc so it shouldn't matter (unless i'm wrong and there are certain plugins that only work for Pcs).
-
View User Profile
-
Send Message
Posted Mar 30, 2014@Jaymesc515
Do you see the "UnsupportedClassVersionError"? That normally means that your Java is outdated. I saw errors similar to this. Try updating your Java
@oliver989
Is the plugin causing lagg? Like your servers laggy and if you remove the plugin it stops?
-
View User Profile
-
Send Message
Posted Mar 30, 2014Latest version causing lag? Here are timings from my server: InfernalMobs v2.8 PlayerChangedWorldEvent Time: 1744965 Count: 2 Avg: 872482 PlayerMoveEvent Time: 54871750 Count: 5494 Avg: 9987 EntityDeathEvent Time: 15534 Count: 1 Avg: 15534 EntityDamageEvent (and sub-classes) Time: 120317 Count: 10 Avg: 12031 PlayerTeleportEvent Time: 248794024 Count: 113 Avg: 2201717 CreatureSpawnEvent Time: 8343966634 Count: 3540 Avg: 2357052 Total time 8649513224 (8s)
-
View User Profile
-
Send Message
Posted Mar 30, 2014Ok... in the config when I start my server it says:
[08:45:00 ERROR]: Could not load 'plugins/infernal_mobs.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: io/hotmail/com/jacob_vejvoda/infernal_mobs/infernal_mobs : Unsupported major.minor version 51.0
-
View User Profile
-
Send Message
Posted Mar 30, 2014@Jaymesc515
If the config ins't being created then check your console and see why the plugin isn't loading.
-
View User Profile
-
Send Message
Posted Mar 30, 2014The config isn't loading (there is no config). Also the commands don't work. Its the same as if I never had installed the plugin. I don't have any plugins that change mobs either.
-
View User Profile
-
Send Message
Posted Mar 25, 2014@talondog8
You can stop spawner grinding by disabling "enableFarmingDrops"
I will add the custom particles.
-
View User Profile
-
Send Message
Posted Mar 25, 2014I was thinking that you should add a part that allows the owner to edit whether or not infernal mobs spawn from mob spawners. It's kind of cheap if someone makes a mob spawner grinder and just collects the infernal mob loot. Also, being able to pick the particles, or even have random particles, would be pretty sweet *emphasis on the pretty sweet*
-
View User Profile
-
Send Message
Posted Mar 22, 2014@atijaf
Actually just remove the name section and the name will be default.
You can literally just have:
Edit: In v 2.8