MythicMobs

MythicMobs


With the death of Bukkit, MythicMobs will be ported over to Sponge once it is stable.


What is MythicMobs?

MythicMobs allows server administrators to create custom variants of mobs.

These variants can include:

  • Mob Skills: Giving mobs custom skills with powerful conditionals and delays, based on a robust system of triggers and/or timers
  • Mob Attributes: Modifying all mob attributes such as health, damage, speed, follow and combat range
  • Special Effects: Allowing mobs to use custom sounds, particles, and special effects
  • Equipment: Setting equipment and creating custom items with attributes and drop tables.
  • Damage Modifiers: Change how damage affects mobs so they can be immune to drowning, take half damage from arrows, be healed by fire, etc.
  • Mob Spawners: Creating powerful custom Mob Spawners to spawn your Mythic Mobs at specific locations, with optional timers, conditions, attributes, cooldowns, etc!
  • Spawning Control: Set your custom mobs and bosses up to spawn randomly in different areas of the world, based on any number of conditions you can specify. You can replace natural spawns completely!
  • Mob Levels: Allow mobs to scale in level and increase in power based on where and how they spawned, having scaled health, damage, and more abilities as they level!
  • Threat Tables: (v1.1) Allow mobs to use Threat Tables, granting increased power and control over their targeting behaviors and causing mobs to behave more like those in RPGs.
  • Plugin Compatibility: Integration with a wide variety of popular plugins!
  • Much more to come!

Usage

MythicMobs' commands can be accessed in-game using the /mythicmobs or /mm commands.

After running your server with MythicMobs for the first time, you can find all sorts of example files in the MythicMobs folder to get you started with every aspect of the plugin. Mobs, items and random spawning are all handled through .yml files placed in the respective sub-folders. After editing, you can use /mm reload to reload the plugin, and the /mm mobs command to access your newly-created mobs.

For information on how to configure and use MythicMobs, see the Plugin Manual!

Upcoming Features

Upcoming Features included in the next version will be posted in the Full Changelog.

Future major additions include:

  • Spawner Scaling so that spawners and their mobs can scale their mob level based on the number of players nearby.
  • Better Passive Mobs, allowing passive mobs such as sheep to attack players.
  • Citizens Integration allowing Citizens NPCs to be used as MythicMobs

Help & Questions

If you need additional help, please make a post in the Support section of the Plugin Forums. I will sometimes help people who post in the comments, but that is not reliable as I will not always see all the comments being posted. You can also find me in #mythicmobs on irc.esper.net, but I am usually AFK and may not be around to respond immediately.

If you'd like a demonstration of what MythicMobs can do, I can occasionally be found on the Minecraft survival server elseland.net, which is a private server I use for testing my plugins. You can ask mods on there to spawn some of my more complex bosses to demonstrate the plugin's capabilities, but you will probably get obliterated. Mods on elseland.net will generally not provide support for MythicMobs in general.

Development Builds

Development builds for MythicMobs can be found at my continuous integration server, here:

http://elseland.net:8080/job/MythicMobs/

Please note that development builds have untested features, and while I do not believe they will damage your server in any way, I can make no guarantees about it. They could potentially alter and/or break your previous MythicMobs configurations and may contain bugs and unfinished features. Please make sure you read changelogs fully. Builds that you download which have not been approved by BukkitDev are used at your own risk.

Permissions

  • mythicmobs.admin - Gives access to all MythicMobs commands.

Compatibility

More info coming soon!

Addons

Metrics & Updates

MythicMobs periodically checks BukkitDev for updates (as of v0.7.5) and will try to notify Ops and the console if a new update is available. This can be disabled in the configuration by setting general.check-for-updates to false.

MythicMobs also sends some simple statistics about usage to http://www.mcstats.org/. Metrics can be disabled in the configuration by setting allow-metrics to false.

Metrics

Videos

Helpful tutorial by ngutun

Special Thanks

Thanks to spyermusic for the custom logo!

Donations

All types of help are greatly appreciated! If you'd like to help out, please consider posting your suggestions on the forum, helping me test for bugs, and helping others with support issues!

If you'd like to support MythicMobs' continued development, please consider donating! Each donation ensures I can spend more time adding features and less time doing other things to keep a roof over my head! Every dollar helps. :D

Donations

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of CrazyPoloxD CrazyPoloxD Sep 21, 2014 at 08:58 UTC - 0 likes

    [10:51:37 ERROR]: Could not pass event CreatureSpawnEvent to MythicMobs v1.1.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot_vgbin.jar:git-Spigot-1647] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot_vgbin.jar:git-Spigot-1647] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [spigot_vgbin.jar:git-Spigot-1647] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [spigot_vgbin.jar:git-Spigot-1647] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:291) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.World.addEntity(World.java:1095) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.SpawnerCreature.spawnEntities(SpawnerCreature.java:185) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.WorldServer.doTick(WorldServer.java:189) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:690) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot_vgbin.jar:git-Spigot-1647] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot_vgbin.jar:git-Spigot-1647] Caused by: java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected at net.elseland.xikage.MythicMobs.Compatibility.WorldGuardSupport.LocationAllowsMobSpawning(WorldGuardSupport.java:53) [?:?] at net.elseland.xikage.MythicMobs.EventListeners.MobSpawnListener.MobSpawnEvent(MobSpawnListener.java:27) [?:?] at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_25] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_25] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) [spigot_vgbin.jar:git-Spigot-1647] ... 12 more

    Any help on this one?

  • Avatar of Xikage Xikage Sep 21, 2014 at 02:05 UTC - 1 like

    @ShadowedDreamer: Go

    That is an error with MCStats caused by a recent Bukkit update and can safely be ignored.

  • Avatar of Xikage Xikage Sep 21, 2014 at 02:04 UTC - 0 likes

    @TWSSYesterday: Go

    I have not seen any indication that Bukkit isn't dying, if you have I'd love to see it. If Bukkit continues being developed I will continue supporting it, but if not I imagine pretty much all major plugins will be moved to Sponge.

  • Avatar of ShadowedDreamer ShadowedDreamer Sep 20, 2014 at 17:37 UTC - 0 likes

    As some of us are still using the latest bukkit you've provided... could you still give assistance? I have an error with which i cant understand.

    [06:13:40] [pool-3-thread-2632/WARN]: Exception in thread "pool-3-thread-2632" [06:13:40] [pool-3-thread-2632/WARN]: org.apache.commons.lang.UnhandledException: Plugin MythicMobs v1.0.0-RC3 generated an exception while executing task 73 at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/Collection; at net.elseland.xikage.MythicMobs.MCStats.Metrics.postPlugin(Metrics.java:336) at net.elseland.xikage.MythicMobs.MCStats.Metrics.access$400(Metrics.java:58) at net.elseland.xikage.MythicMobs.MCStats.Metrics$1.run(Metrics.java:224) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more

    Can you help me understand this?

  • Avatar of TWSSYesterday TWSSYesterday Sep 20, 2014 at 15:13 UTC - 0 likes

    Since bukkit isn't dying, why not keep support for bukkit still? I know there is a sponge plugin that allows bukkit plugins to be loaded anyway.

    Multiverse

  • Avatar of adw123 adw123 Sep 18, 2014 at 15:44 UTC - 0 likes

    @TralkTTM:

    Are you using RandomsSpawners or Mob Spawners?

  • Avatar of adw123 adw123 Sep 18, 2014 at 15:42 UTC - 0 likes

    @Peter061:

    I'm not sure why MM would conflict with Factions...Factions doesn't' appear to alter mobs in any way. Can you elaborate on the issues that occur when both are installed?

  • Avatar of Peter061 Peter061 Sep 18, 2014 at 13:03 UTC - 0 likes

    @adw123: Go

    Simply just the plugin "Factions" http://dev.bukkit.org/bukkit-plugins/factions/

  • Avatar of TralkTTM TralkTTM Sep 18, 2014 at 13:01 UTC - 0 likes

    Hello, do you add the feature, that the spawners don't spawn new mob, if the mob which it spawned is alive? If you don't understand my english (sorry :S), i want that like in league of legends jungle mobs.

  • Avatar of Babibab Babibab Sep 17, 2014 at 22:14 UTC - 0 likes

    Hey,

    Is there a way to give have a mob's health scale according to how far away from a certain point he is? Like in the Item Lore Stats plugin?

    Using both MM and ILS together as you suggested opens a lot of new possibilites.

    Thanks,

    Bab

    PS: I'm also looking to turn off the IronGolem's defensive mechanism so we can turn him into a zombie-like mob, not one that defends itself against aggressive mob types, any way to?.

    Last edited Sep 18, 2014 by Babibab

Facts

Date created
Dec 30, 2013
Categories
Last update
Sep 05, 2014
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
MythicMobs
Downloads
28,623
Recent files

Authors