MythicMobs v2.0.0-BETA1

Details

  • Filename
    MythicMobs-2.0.0.jar
  • Uploaded by
  • Uploaded
    Apr 8, 2015
  • Size
    726.66 KB
  • Downloads
    2,098
  • MD5
    b4055403741cbd762dd21b729274d402

Supported Bukkit Versions

  • 1.8.1
  • CB 1.7.9-R0.2
  • CB 1.6.4-R2.0

Changelog

2.0.0 BETA1

NOTICE: v2.0.0 contains several entirely-rewritten systems. Please read the documentation and make sure your skills and configs have been updated correctly before posting bug reports. While I will answer and fix bugs, it is up to you to read the documentation to ensure things have been updated correctly. MythicMobs staff will generally no longer provide support with non-bug related issues.

If you would like support with updating and non-bug related issues, please consider supporting continued development by subscribing to our MythicMobs Patreon! Subscribers can receive additional help with upgrading and help learning what's new, all while feeling good knowing that they are helping MythicMobs progress into the future.

General

  • Added 1.8.3 support
  • Added 1.8.0 support

Improved Skill System

  • The skill system has been completely recoded the Skills: section is now used for the new skill types.
  • Old skills can still be used under the LegacySkills: section of configs. The old skills will NOT work under the Skills section anymore.
  • The new option syntax is a lot more straight-forward and should help a lot of people who found the old system confusing.
  • The new targeter option opens up a lot more possibilities for how skills can target things.

Syntax

The syntax for skills has changed slightly. All skills now have the following form: - skill{option1=val;option2=val;etc} @target onTrigger =[healthmod] [chance]

  • SKILL is the skill's name
  • {options} are the skill's options.
  • target is the skill's target
  • trigger is the trigger, same as currently
  • healthmod is the same with 1 exception, health ranges must be prefixed with a = now also such as =25%-50%
  • chance is the same

If you are having trouble wrapping your head around this then here is an example:

- potion{type=SLOW;lvl=5;d=60} @Self ~onDamaged

this would put the SLOW potion effect on the mob when it takes damage.

Targeters

At the moment there are two types of targeters, ENTITY and LOCATION targeters. Some skills can now target either entities, locations, or a lot can target both.

Here are some targeters added so far:

  • @Self
  • @Target
  • @TargetLocation
  • @PlayersInRadius{r=#}
  • @PlayersInRing{min=#,max=#}
  • @PlayersInWorld
  • @LivingEntitiesInRadius{r=#}
  • @LivingEntitiesInWorld
  • @Location{c=x,y,z}

Many more will come in the future including @Line, @Cone, etc.

More Examples

- effect:particles{cooldown=5;particle=flame;amount=200;vSpread=1;hSpread=2;Speed=0;yoffset=2} @self @onTimer:20
- skill{s=Fireball} @target
- particles{p=reddust;a=25;hs=0.5;vs=1;s=0.5;y=0.5} @self
- delay 10
- particleline{p=reddust;a=2;hs=0.1;vs=0.1;s=0;y=0.5;db=0.1} @target
- damage{amount=20} @target

Mobs

Rabbits

  • Added Options.RabbitType field using Spigot's Rabbit.Type ENUM

Types found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Rabbit.Type.html

Sheep

  • Sheep option Options.Color now uses the String color value instead of an integer.

Item Improvements

Equipment

You can now use vanilla item names when adding equipment to mobs and no longer have to create a Mythic Item for each equipable if you don't want to do anything fancy.

New Options

  • Options.Unbreakable: true
  • Options.HideFlags: true

Banners

For banner items you can now specify banner layers using the following syntax:

TownBanner:
  Id: banner
  Display: '&aTown Banner'
  Options:
    Color: WHITE
  BannerLayers:
  - [dye color] [banner pattern type]
  - YELLOW CURLY_BORDER
  - ORANGE CIRCLE_MIDDLE
  - ORANGE TRIANGLES_BOTTOM
  - ORANGE TRIANGLES_TOP

The colors and the PatternType are both directly from the Spigot enums which can be found here:

Potions

For potions you can now specify potion effects to make custom potions using the following syntax.

SpecialBrew:
  Id: potion
  Display: '&aSpecial Brew'
  PotionEffects:
  - [type] [duration] [level]
  - SLOW 600 2
  - BLINDNESS 600 1
  - CONFUSION 600 1

Potion Effect types can be found here:

Spawners

Options

  • Added ActivationRange attribute - Defines how close a player must be for a spawner to activate, defaults to 40 blocks.

API

Threat Tables

Added ThreatTable API methods, located at net.elseland.xikage.MythicMobs.API.ThreatTables

  • addThreat(Entity mob, LivingEntity target, double amount)
  • reduceThreat(Entity mob, LivingEntity target, double amount)
  • taunt(Entity mob, LivingEntity target) - forces the mob to attack target and sets target's threat to 110% of the current highest target's

Compatibility

Lib's Disguises

  • Added Sheep Disguise, uses mob's Color option for its color
  • Added Silverfish Disguise
  • Updated for 1.8.3

World Guard

  • Updated World Guard to 6.0.0

Bug Fixes/Other

  • Greatly enhanced garbage collection to increase performance
  • Fixed a possible cause of the Quests module breaking
  • Fixed many assorted bugs
  • Possible other changes I have forgotten, it is a large release...

NOTICE: v2.0.0 contains several entirely-rewritten systems. Please read the documentation and make sure your skills and configs have been updated correctly before posting bug reports.

Please submit all bugs you find to the bug tracker.