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 Dec 28, 2023How can i make infernal mobs spawn more regurlaly? For example i want nether fortresses and the end to have way more Infernal Mobs but i cant fins a tutorial (I dont know anything about programing/coding/plugins)
-
View User Profile
-
Send Message
Posted Jun 15, 2022Pls update plugin to 1.19 it's not up to date so it gets disabled in the server
**Pls reply me** 😢
I can't update server since it's on 1.18 still :(
-
View User Profile
-
Send Message
Posted Feb 27, 2022How do I make the tags always show?-
View User Profile
-
Send Message
Posted Feb 20, 2022is there a command that will spaawn in a random infernal mob like of any level?
-
View User Profile
-
Send Message
Posted Jan 18, 2022Is there a way to make infernal mobs don't take fire damage? In my server players just wait to get day time and the mobs just die from fire damage.
-
View User Profile
-
Send Message
Posted Oct 7, 2021Any plans on updating this to 1.17 or newer? If not, any chance of releasing the source code so the community can maintain the plugin?
-
View User Profile
-
Send Message
Posted May 4, 2021Why aren't sometimes the item dropped from the IMs enchanted? And sometimes when it is enchanted, not all of the enchantments I added in the config file are present. I'm pretty sure this isn't because I typed it wrong, cause I used the default configs and it still happened. Is there an option to make ALL of the enchantments appear 100% of the time? Cause sometimes an item is pretty useless unless they have enchantments.
-
View User Profile
-
Send Message
Posted May 4, 2021In reply to JaddotWuzHere:
Nevermind, I figured it out lol
-
View User Profile
-
Send Message
Posted Oct 1, 2021In reply to JaddotWuzHere:
Howw :[
-
View User Profile
-
Send Message
Posted Feb 16, 2021How to disable exploding mobs? I set explode to false, but it didn't do anything.
-
View User Profile
-
Send Message
Posted Jun 18, 2022In reply to DDzikuseQQ:
In game use command.
/gamerule mobGriefing false
( Mobs will dmg the player by exploding but will not destroy anything near it )
-
View User Profile
-
Send Message
Posted Jan 20, 2021Hello,I really like this plugin toooooo,but when running on paper-1.16.5-437.
I suppost this a simple problem, wish you can solve
A mob call PigZombie maybe not exist at 1.16
[10:13:32 WARN]: java.lang.ClassCastException: class org.bukkit.craftbukkit.v1_16_R3.entity.CraftPiglin cannot be cast to class org.bukkit.entity.PigZombie (org.bukkit.craftbukkit.v1_16_R3.entity.CraftPiglin and org.bukkit.entity.PigZombie are in unnamed module of loader 'app')
[10:13:32 WARN]: at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.isBaby(infernal_mobs.java:966)
[10:13:32 WARN]: at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.isSmall(infernal_mobs.java:1214)
[10:13:32 WARN]: at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.showEffect(infernal_mobs.java:1099)
[10:13:32 WARN]: at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.lambda$1(infernal_mobs.java:1210)
[10:13:32 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:99)
[10:13:32 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468)
[10:13:32 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1293)
[10:13:32 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:377)
[10:13:32 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1208)
[10:13:32 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:996)
[10:13:32 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:173)
[10:13:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
-
View User Profile
-
Send Message
Posted Feb 12, 2021In reply to ishadlc:
I'm getting this as well.
Plugin creator needs to remove the incorrect cast from CraftPiglin to PigZombie (which is still an existing mob, just a different one). I believe the cast is supposed to be to Piglin instead.
-
View User Profile
-
Send Message
Posted Jan 15, 2021I really like this plugin. Currently running on paper-1.16.4-366. I have configured it quite calm, maxpower at 3 and only 1% Chance to spawn, due to the fact, that the server should be 99% vanilla.
I have some suggestions for future updates:
- adding NBT-Data to the loot table, so you can add enchanted books with efficiency 10 for example (the syntax should be like the /give command for easier use)
-> for example /give player enchanted_book 1 {StoredEnchantments:[{id:"minecraft:efficiency", lvl: 10s}]}
-> the use of NBT-Data allows more flexibility. for example the existing "enchantments:"-class only allows vanilla enchantments even with plugins that allow more.
- adding chance to the loot table, so u can have easier configuration of common and rare items. mathematical it can be done by multiplying the amount of the selected items with an multiplier like we are doing now but hard coded in the loot.yml. for example dirt with multiplier 9 and diamond block with multiplier 1 results in 10 options and due to the 9 times dirt in the loot table dirt has a 90% chance and diamondblocks 10%. A better way to implement this feature would be to check the dropchance of each item individually - every item has a defined dropchance between 0.01% and 100% - so u can have multiple item drops when u are lucky.
-> 3 items, dirt 100%, iron_ingot 20% and diamond 5% chance. Possible drops would be 1. dirt, 2. dirt + iron ingot, 3. dirt + iron ingot + diamond, 4. dirt + diamond. If dirt isnt at 100% chance, there would be a fifth option.
- adding individual mob configuration - pretty self explanatory. min health, max health, min power, max power, health at level (1,2,3,..max power), spawn chance, min spawn distance from spawn, max spawn distance from spawn. pretty all what you can think of and is useful.
-> a minimum health, even for all infernal mobs, would fix the issue that mobs in the near range of the spawn have 0 health points when healthByDistance is activated (and the distance at which infernal mobs getting more health isnt reached one time)
- worldguard support with level(power) regions etc. - personally I dont use worldedit and worldguard on my vanilla server but others might be interested in this feature for roleplaying. This could be quite difficult to implement, but an Worldguard API exist.
This is a lot and even if you are willing to add these features it may take some time. Pre-Defined Custom Mobs is also a nice idea for recognizable bosses.
Anyway I use this plugin.
Best regards :)
-
View User Profile
-
Send Message
Posted Apr 18, 2019Are you gonna update the plugin to 1.13?
-
View User Profile
-
Send Message
Posted Jan 20, 2019Do you plan on making the plugin get along with mob arena? im trying to get it to spawn a infernal mob as a boss
-
View User Profile
-
Send Message
Posted Jan 25, 2018is there a way to bould abilitie to mob? (like you spawn zombie for boss battle and use /im bound <string>?
And pls add names (/im pspawn <mob> <player> <name> <abilities> <abil...> ...? Pls that would be AWESOME
-
View User Profile
-
Send Message
Posted Jan 22, 2018Hello. I just installed the mod and every time I try to spawn a mob (/im spawn (mob) (ability)
-It tells me An internal error has occurred while atempting to perform this command.
error in console =
23.01 01:33:52 [Server] ERROR null 23.01 01:33:52 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'im' in plugin InfernalMobs v5.2 23.01 01:33:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at us.Myles.PWP.FakeSimpleCommandMap.dispatch(FakeSimpleCommandMap.java:95) ~[?:?] 23.01 01:33:52 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_152] 23.01 01:33:52 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_152] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_152] 23.01 01:33:52 [Server] INFO Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Player.getTargetBlock(Ljava/util/HashSet;I)Lorg/bukkit/block/Block; 23.01 01:33:52 [Server] INFO at io.hotmail.com.jacob_vejvoda.infernal_mobs.infernal_mobs.onCommand(infernal_mobs.java:2836) ~[?:?] 23.01 01:33:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-bdcc7c7] 23.01 01:33:52 [Server] INFO ... 15 more
-the config is default. (Generated in by default)
Reply here or get me faster on discord.
AllensFish#1234
-
View User Profile
-
Send Message
Posted Jun 18, 2022In reply to AllensFish:yr server version doesn't support the plugin use the version taht plugin supports
-
View User Profile
-
Send Message
Posted Dec 15, 2017What do you use to determine the particle effect?
I would like to change it from the "lavaSpark" to something like the EnderDragonBreath, but it doesn't work when I change it.