MythicMobs v2.0.1
Details
-
FilenameMythicMobs-2.0.1.jar
-
Uploaded by
-
UploadedApr 24, 2015
-
Size739.67 KB
-
Downloads4,704
-
MD5589e6ad57e165985afce19ae64983243
Supported Bukkit Versions
- CB 1.7.9-R0.2
- 1.8.3
- CB 1.6.4-R2.0
Changelog
2.0.1
We recommend deleting and regenerating your config.yml!
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
"Default" Mob Configs
You can now alter the stats of default vanilla mobs without using RandomSpawning (what an idea!). It is as simple as using the MobType as the name of the type of mobs you want to alter!
Here are some valid examples:
ZOMBIE: Health: 100 Damage: 10 Options: MovementSpeed: 0.3 FollowRange: 100 WITHER_SKELETON: Health: 250 Damage: 1000 Drops: - experience 99999
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{x=#;y=#;z=#}
A full list is available in the plugin manual. Many more will come in the future including @Line, @Cone, etc.
Variables
The syntax for mob variables has changed significantly in strings.
For example: Instead of $mobname, it is now <mob.name>
Special characters have also changed. For example, for a colon instead of &co; it is now <&co>
Read the manual for a full list of new variables available.
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:
- https://hub.spigotmc.org/javadocs/spigot/org/bukkit/DyeColor.html
- https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/banner/PatternType.html
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.
- Added ResetThreatOnLeash attribute - self-explanatory.
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
Disguise Configuration
A new more intuitive way of configuring disguises has been added. The old way still works for now.
You now configure disguises like this:
Mob: Type: ZOMBIE Health: 100 Disguise: Type: SHEEP Mob: Type: ZOMBIE Health: 100 Disguise: Type: PLAYER Player: Ashijin Skin: Notch
More information available in the plugin manual.
MythicDrops
- Updated to latest version of MythicDrops
SkillAPI
- Updated to support SkillAPI 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.