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.
Brought to You By:
Source Code:
MC Stats:
This plugin sends info on how many servers and players are using this plugin.
If you wish to disable the usage stats, look at /plugins/PluginMetrics/config.yml.
Donate:
If you like my plugins and want to help me out:
--------------------------------------------------------------
YouTube/FaceBook/Twitter
Check out my YouTube for more Minecraft awesomeness:
Keep up to date with my stuffs at my FB page:
My Twitter:
How 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)
Pls 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 :(
How do I make the tags always show?
is there a command that will spaawn in a random infernal mob like of any level?
Is 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.
Any 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?
Why 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.
In reply to JaddotWuzHere:
Nevermind, I figured it out lol
In reply to JaddotWuzHere:
Howw :[
How to disable exploding mobs? I set explode to false, but it didn't do anything.
In reply to DDzikuseQQ:
In game use command.
/gamerule mobGriefing false
( Mobs will dmg the player by exploding but will not destroy anything near it )
Hello,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)
In 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.
I 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 :)
Are you gonna update the plugin to 1.13?
Do you plan on making the plugin get along with mob arena? im trying to get it to spawn a infernal mob as a boss
is 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
Hello. 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
In reply to AllensFish:yr server version doesn't support the plugin use the version taht plugin supports
What 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.