MythicMobs v0.7.5

Details

  • Filename
    MythicMobs.jar
  • Uploaded by
  • Uploaded
    Feb 8, 2014
  • Size
    237.51 KB
  • Downloads
    1,342
  • MD5
    1e34dea39f9fdfdddfd6349e026c22d7

Supported Bukkit Versions

  • CB 1.7.2-R0.3
  • CB 1.7.2-R0.2
  • CB 1.7.2-R0.1

Changelog

Beta Release v0.7.5

This has not been tested thoroughly. All feedback is appreciated. As this is a beta build I will not be providing full documentation for it yet as I have not yet completed it or decided absolutely how I might do things. This build is intended for people who want to help me test things and make suggestions.

New Features

  • MythicMobs will now notify Ops if there is an update available on Bukkit. This can be disabled in the config by setting general.check-for-updates to false.

Bug Fixes

  • $bosshp in the Message skill will no longer display decimal points. If you WANT to see the full absolute value of the boss' health, use $bosstruehp.
  • Mob Spawners should no longer ever spawn duplicates when chunks unload! (I hope I've finally fixed this for good)
  • Fixed Death Messages to always show the mob's display name properly when using HealthBars or a similar addon.
  • Fixed mobs from spawners despawning even when Despawn was set to false.
  • Fixed an issue where config and example files were not always being generated on first launch.
  • Fixed an issue where config files were being opened and re-saved unnecessarily.
  • Fixed an issue where rarely config files would get overwritten with an older version when reloading.
  • Various other fixes

Beta Release v0.7.0

IMPORTANT: Read information about Item and Drop Table changes below if nothing else

API

  • Added MythicMobSkillEvent(). Fired whenever a mob executes a Mythic Mob skill. This will be called even if the skill does not exist in Mythic Mobs, so it can be used to create custom skills.

New Features

  • Mythic Spawners can now use spawning conditions just like Random Spawns
  • Spawner conditions are added and removed using a few new in-game commands, and can be viewed under /mm s info

New Commands

  • /mm spawner addcondition [spawner_name] [condition] [value]
  • /mm spawner removecondition [spawner_name] [condition]

New Spawning Conditions

Should all be self-explanatory... I think. Will add to the plugin manual soon.

  • lunarphase [phase] ([phase] can be a comma-separated list of in-game days corresponding to the lunar phase, 0 thru 7)
  • outside [true/false]
  • playerwithin [distance]
  • playernotwithin [distance]
  • raining [true/false]
  • sunny [true/false]
  • thundering [true/false]

Drop Table Changes

I had been trying to use EpicBoss' format for the drop tables and items drops, but it wasn't really making sense or working out and seemed to cause a lot of confusion, so I ended up changing a few things. This WILL break item configs, so sorry, but it's a beta!

  • Equipment uses relatively the same format, - MythicItem:slot <amount> <chance>
  • Drops for MythicItems use a slightly new format: - MythicItem <amount> <chance>
  • Drop tables using items now use this format: - [item_id]:<data_value> <amount> <chance>
  • Experience now uses the format - exp <amount>

Chance is an integer between 0 and 1, with 1 being a 100% chance. Amount can be a number or a range such as 1-20, 30-100, etc.

So this example would drop 100 exp and between 32 and 64 golden nuggets:

SkeletonKingDrops:
  Drops:
  - 371:0 32-64 1
  - exp 100

Bug Fixes

  • Fixed bug in 0.6.5 that prevents you from creating spawners... (oops)
  • Fixed bugs with copied spawners sharing mob tables and not spawning new mobs
  • Fixed another bug with exp drops
  • Fixed item amount ranges not being random
  • Fixed a bug with the outside condition not always working

Beta Release v0.6.5

API

  • Added MythicMobDeathEvent() for people looking to hook for compatibility.
  • More API stuff to come in the future, pushed this out with bug fixes since it was done.

New Features

  • You can now use exp # under Drops to add exp to a mob without using a drop table.

Bug Fixes

  • Hopefully fixed a bug with MythicMob items not playing nicely with other plugins, even if you don't add any attributes under "Options" on items.
  • Adding attributes to items may still cause them to behave oddly. This is because Bukkit has no API for that stuff yet.
  • Fixed some errors with loot drops.
  • Fixed a bug with mobs not dropping the configured amount of exp
  • Fixed some bugs with effects not always firing properly
  • Fixed a bug where spawners would break when using multiple worlds, if a world was reloaded.
  • Various other bug fixes

Known Issues

  • Amount ranges in Drop Tables do not function as intended
  • Spawners may sometimes spawn an extra mob sometimes after a world has been unloaded and reloaded.

Beta Release v0.6.0

New Features

  • Mythic Mob Eggs (access using /mm eggs or /mm e)
  • Utility Commands (access using /mm utilities or /mm u)

Only utility command right now lets you easily find the coordinates of the block you're looking at, for use with the pushbutton skill.

New Skills

  • PushButton Pushes a button at the specified coordinates, to activate redstone

- pushbutton x:y:z

New Spawner Attributes

  • LeashRange - Sets a leash range for mob spawners. Mobs that go further than the leash range from the spawner will be teleported back to the spawner.

Bug Fixes / Other

  • Mobs will now use more skills against other mobs, such as wolves
  • Fixed more mob-dupe issues with mob spawners and unloaded chunks.
  • Switched to a better caching format. You may want to delete and regenerate your SavedData/CachedMobs.yml
  • Skill cooldowns and delays should line up smoother and more predictably now.\
  • Various other bug fixes and optimizations

Beta Release v0.5.3

Bug Fixes

  • Items can now be referenced in most cases by name to prepare for a future where item IDs do not exist
  • Fixed a bug where Item Data values were not working (fixes issues with player heads)
  • Fixed a few issues that could cause mob spawners to break when the chunk unloads.
  • Fixed mobs not using abilities when attacking with bows
  • Fixed some other bugs associated with spawners and unloaded chunks
  • Maybe fixed an issue with slimes splitting when they shouldn't? (needs more testing)

Beta Release v0.5.0

Major Features

  • Mythic Mob Spawners (access using /mm spawners or /mm s)

Mythic Mob Spawners allow you to create "spawners" that will spawn mobs at a location based on certain conditions. They can work similar to normal spawners or can be set up just to spawn a boss at a certain with a long cooldown. They can spawn things using timers, or if you shut the timer off, just through commands or by other Mythic Mobs using the new spawner skill.

Typing /mm spawners (or /mm s) will bring up all the commands for spawners. After creating a spawner, you can set attributes for it using /mm s set [spawner_name] [attribute] [value]. Just typing /mm s set will bring up a list of attributes and what they do.

I will be posting a tutorial for spawners VERY soon, but for server admins that are savvy, you should be able to figure out spawners using just the in-game commands and the information they give you.

New Skills

  • Spawner Activates a Mythic Mob Spawner

- spawner [name] =HP <chance>

New Mob Setting

  • Added Despawn setting for all mobs.

Bug Fixes

  • Added lots of catches for commands to prevent bugs
  • Several fixes to prevent certain mob types (such as Iron Golems) that don't despawn from losing their Mythic Mobs skills
  • Various bug fixes

Beta Release v0.4.0

Delete example files to get updated ones with this update!

Major Features

Example configurations are included demonstrating how these work. Documentation will come in the future.

  • Damage Modifiers - Allows you to modify how much damage a mob will take from certain sources. Will multiply damage from the set source by the number you specify.
  • Item Commands (/mm items)

The following sheep would take no damage from fire, and 20% damage from lava:

FireResistantSheep:
  Mobtype: sheep
  DamageModifiers:
    - LAVA 0.2
    - FIRE 0
    - FIRE_TICK 0

Uses the built-in damage causes. These can be found here: http://jd.bukkit.org/rb/doxygen/de/d62/enumorg_1_1bukkit_1_1event_1_1entity_1_1EntityDamageEvent_1_1DamageCause.html

Commands

You can now spawn mobs at a specific x,y,z location using the mobs spawn command:

  • /mythicmobs mobs spawn [amount] [world],[x],[y],[z]

New Options

Added lots of new options for mobs. See included examples...

  • PreventOtherDrops - True/False. Defaults to False. Stops items from dropping that aren't configured to drop in Mythic Mobs
  • PreventLeashing - True/False. Defaults to True. Prevents Mythic Mobs from having a leash put on them.
  • PreventRenaming - True/False. Defaults to True. Prevents Mythic Mobs from having their name changed by a name tag.
  • RepeatAllSkills - True/False. Defaults to False. Setting to True will make mobs repeat skills when using a skill with =HEALTH, if the mob heals back above that health amount .
  • PreventSlimeSplit - True/False. Defaults to False. Prevents Mythic Mob Slimes and MagmaCubes from splitting on death.
  • PreventTeleporting - True/False. Defaults to False. Prevents Mythic Mobs from teleporting. Mainly meant for Endermen.

Will add a complete list of mob options soon with the documentation.

New Skills

5 new special skills. Adding "all" to the end of these skills will make them also hit other nearby mobs, in addition to players. Otherwise they work exactly the same.

  • damageall
  • igniteall
  • pullall
  • throwall
  • lightningall

New Effects

  • particles - Creates a particle effect at the target location with the given parameters.

- effect boss particles particleName:horizontalSpread:verticalSpread:amount:<speed>:<y-offset> =HP <chance>

A list of available particles can be found here until documentation is done (use the "coding name" for this): http:minecraft.gamepedia.com/Particles

Bug Fixes

  • Fixed a bug when trying to spawn a mob without a display name set
  • Fixed a bug with item display names
  • Fixed a bug with item "amount" not defaulting to 1
  • Fixed Slime's health not being set properly
  • Corrected an incorrect item example...
  • Various other bug fixes

Beta Release v0.3.0

Major Features

Example configurations are included demonstrating how these work. Documentation will come in the future.

  • Custom Items
  • Mob Equipment
  • Mob Drops
  • Drop Tables

Note about Equipment: While the items function similar to EpicBoss Gold Edition for the most part, in MythicMobs you are not required to use drop tables for equipment. You can simply put the name of an item defined in your items folder under "Equipment" using the format ItemName:slot. You can still use drop tables if you wish, though, and if a drop table and an item have the same name, it will use the drop table. In the next few builds I will try to allow you to just put basic items in the mob config without having to make a custom item at all. .

New Skills

Skills in most cases function identically to the skills used in EpicBoss Gold Edition. Documentation of these can be found here: http:www.epicboss.empirehostings.net/Support/showthread.php?tid=4551

  • Ignite sets players in radius on fire for so many ticks. if radius = 0, only hits the attacking player

- ignite radius:ticks

  • Equip makes the boss equip an item defined in your items folder

- equip itemname:slot

  • Explosion creates explosions on players in radius on fire for so many ticks. if radius = 0, only hits the attacking player

- explosion radius:power:<fire(true/balse)>:<destroyblocks(true/false)>

  • Weather Changes the weather, can be rain, thunder or sunny

- weather type:duration

Bug Fixes

  • Fixed a last-second bug with Random Spawning conditions

Converting from EBGE

To make your EBGE Items and Loots configs work with MythicMobs, you just have to change the following things:

  • Rename Tags to Options
  • Rename Loots to Drops
  • Rename Lores to Lore
  • Rename Enchants to Enchantments

Beta Release v0.2.0

Major Features

  • Random Spawning system
  • Random Spawning Conditions (only one added so far is the "outside" condition, included in an example file)

New Skills

Skills in most cases function identically to the skills used in EpicBoss Gold Edition. Documentation of these can be found here: http:www.epicboss.empirehostings.net/Support/showthread.php?tid=4551

  • ForcePull
  • ForcePullNear
  • NewTarget
  • Potion
  • PotionBoss
  • PotionMobs
  • Pull
  • RandomSkill
  • ShootFireball
  • ShootPotion
  • Projectile
  • ShootSkull

New Effects

  • endersignal

- effect boss endersignal =HP <chance>

  • firework

- effect boss firework <type>:<colors>:<fadecolors>:<flicker>:<trail>:<flightduration> =HP <chance>

  • flames

- effect boss flames =HP <chance>

  • lightning

- effect boss lightning =HP <chance>

  • smoke

- effect boss endersignal =HP <chance>

  • radiusfirework

- effect boss radiusfirework <type>:<colors>:<fadecolors>:<flicker>:<trail>:<flightduration> =HP <chance>

Other Stuff

  • Added Metrics

Beta Release v0.1.0

First public development release!

Major Features

  • Creating Mobs
  • Mob skills and creating "Meta" Skills
  • Start of the Effects system

Coming Soon

  • Custom mob spawners
  • Items or equipment
  • Locations
  • Random spawning
  • Spawning eggs
  • Timers

Skills in most cases function identically to the skills used in EpicBoss Gold Edition. Documentation of these can be found here: http:www.epicboss.empirehostings.net/Support/showthread.php?tid=4551

Differences in MythicMobs from EBGE include:

  • The health and chance fields in skills are OPTIONAL, if you leave them out they will fire 100% of the time
  • Boss attributes are called "options" instead of "tags"

Skills

  • command (or cmd)
  • consume
  • damage
  • damageself
  • effect
  • healself (or heal)
  • lightning
  • message (or msg)
  • radiuscommand
  • skill (aka "pack" or meta skills)
  • suicide
  • summon (aka swarm)
  • teleport
  • teleportnear
  • throw

Effects

  • sound
  • explosion

Mob Options

All options/tags from EBGE should work, let me know if I missed one. The list of them can be found here: http:www.epicboss.empirehostings.net/Support/showthread.php?tid=4548

Feedback is Appreciated!

Please provide all bug-related feedback through tickets and suggestions through the forums.