MMOLib (MythicLib) icon

MMOLib (MythicLib) -----

Dependency for MMOItems and MMOCore




This update includes many new features ; parts of the changelog which require you to regen some of your config files are highlited in red.

New Features
  • Added Vanilla Damage Modifiers, which allow you to increase/decrease/customize damage from sources like void, lava...
  • Added required stuff for proxy-based profiles in MMOProfiles
  • Added /mythiclib tempstat now replacing /
    mmotempstat
  • 1.20+ support
  • Added %mythiclib_space_<int>% for negative spacing
  • Added custom fonts for regen indicators, just like damage indicators
  • Added required stuff for MI custom item types
  • New default scripts for MI custom types. To generate them, backup and delete your MythicLib/scripts folder.
  • Base value and min/max clamping is now allowed for attribute-based stats like Atk Damage and Max Health
  • Added %mythiclib_raw_stat_<stat>% to avoid rounding issues
  • Support for 1.20.5 and 1.21 new attributes like scale and mining efficiency
  • Improvements to the attribute explorer (/ml debug attributes)
  • New option to select what hologram provider ML should be using. You are advised to backup and regen your config.yml
  • New options for damage/regen indicators to avoid indicators spawning inside of the mob's bounding box
Notable Bug Fixes
  • Fixed an issue with left clicks not nicely registering left click triggered abilities
  • Fixed an issue with cactus and lava spawning hundreds of damage indicators
  • Compatibility with recent mcMMO builds
  • Compatibility with recent Fabled builds (formerly ProSkillAPI)
  • PvP, PvE Damage and other stats now apply on elemental damage
  • Due to the recent addition of the <stat.xxx> MythicMobs placeholder, we were forced to rename the one from MythicLib to <mmostat.xxx>
  • Performance improvements for skill/script execution
  • Heal indicators now support the MythicMobs heal mechanic
  • Better compatibility with third party NPC and combat log plugins
Compatible Plugins: MythicLib 1.7 - MMOItems 6.10 - MMOCore 1.13 - MMOProfiles 1.1 - MMOInventory 1.9
----------, Oct 23, 2024

  • This fixes an issue with MythicMobs >5.3 builds. A change was applied to recent MM builds which requires the user to update their MythicLib.
  • Removed lower bound for the Blink default skill.
  • Cleaned up the Maven setup.. some dependencies are now longer shaded and are marked as exclusions instead of being shaded out by the plugin. More optimisations are to come for the plugin to load faster in the future (by reducing dependencies)
----------, Jul 4, 2023

We put a lot of work into designing and implementing these updates. We spent overall a few hundred hours of work on the four plugins in the past two months, we hope you'll like these summer updates!

As always, we now have a working setup for development builds on your website, don't hesitate to verify your Discord account and access them for free (as long as you bought the plugins). This gives us more frequent user feedback and lets you ancitipate version transitions.

YOU HAVE TO BACKUP AND RESET YOUR STATS.YML CONFIG FILE. Two new config sections will appear, you can copy and paste them to your old configuration file. This will let you use the latest stat clamping feature!

Compatible plugins: MythicLib 1.6 - MMOItems 6.9.4 - MMOCore 1.12 - MMOProfiles 1.0.2 - MMOInventory 1.8
  • Skill modifiers are now called skill parameters. Skill modifiers now refer to buffs that you can give to players to IMPROVE quality of skills! Skill modifiers can also be granted by custom skills, or even MMOCore skill trees. More information on the wikis!
  • Fixed an issue with internal skill placeholders
  • Supports latest version of MMOProfiles
  • Fixes an issue when using high values of damage reduction
  • Interaction checks now support world PvP flag
  • Much better API for data saving (MMOItems/MMOCore/MMOProfiles now have a ML-centralized SQL API)
  • Fixes an issue with player data not saving when using /stop
  • Compatibility for MM > 5.3
  • Fixed FINALLY an issue with left click based skills not triggering. This bug fix will be pushed to a public GitHub repo to contribute to the Spigot community, as this is a huge Minecraft bug
  • Custom sounds w/ sound mechanic
  • Support for 1.20
  • Fixed support for /restart
  • Added new entity targeter (looking_at, which raytraces from caster's eye to closest entity)
  • Defense now only applies to neutral dmg
  • Fixed an issue with default elemental config
  • Fixed an issue with elemental crits (this was a more general issue w/ a custom scripting mechanic)
  • Command script mechanic can now be run as operator
  • Fixed trident triggers
  • Added stat clamping
  • Damage indicators now support MythicMobs damage modifiers!
  • Fixed NPE with the multiply_damage script mechanic
  • Fixed an issue with fake MythicLib damage events.
  • Removed useless libraries. We're aware that MythicLib Maven setup is a mess right now and it will be cleaned VERY soon

Don't forget to leave a rating on Spigot if you do like our work!
----------, Jun 27, 2023

  • Fixed an issue with the parabola mechanic (ML scripts)
  • Fixed an issue with 1.19.4 spigot mappings
  • Fixed issues with scripts being called multiple times inside of mechanics
  • Fixed an issue with holos not displaying the right amount of dmg
  • Fixed MM damage compatibility
  • New script condition to check for a ML custom attack
  • Fixed issues with on-hit effects hardcoded skills
  • Now supports mcMMO and SkillAPI custom dmg natively
  • Fixed an issue with mcMMO damage (making mobs invulnerable)
  • Fixed an issue with Vampirism
This build is compatible with MMOCore 1.11.3 and MMOItems 6.9.3
----------, Apr 7, 2023

These updates feature a lot of bug fixes for all of the MMO plugins which are still our priority. We do still have a little side feature for you tho!

We hope you'll appreciate the updates as always, as they took quite a long time to make. We'd like to remind you that we now have an official website that we will be using to centralize useful links as well as up-to-date development builds for the MMO plugins!

We still have a lot of plans for future MMO updates in order to both add amazing new functionalities or improve the plugin stability. Stay tuned!

New Features
  • New combat system which suits both RPG and survival servers.
  • Fully configurable player-to-player interaction rules, based on parties/groups (MMOCore) and pvp flag value. Check the wiki for more information
Fixes & Smaller Modifications
  • Adventure lib is no longer shaded (now using a custom implementation of the MiniMessage format. This might be subject to changes in the future)
  • Added a foolproof message when using FactionsBridge
  • Fixed some issues with the damage system (AttackMetadata's no longer expire, they are just unregistered from MythicLib)
  • Improved performance of some hardcoded projectile-based skills
  • Fixed an issue with holos displaying NaN
  • ML is now compiled with Java 8
  • Fixed an issue with Blink having a min range of 50
  • Added a script placeholder for skill modifiers
  • Support for 1.19.4
  • More lenience of the ML cooldown placeholder
  • Fixed an issue with SQL data syncronisation. We have plans of centralizing all the SQL stuff in MythicLib in the future to handle MMOCore/MI/MMOInv data the same way for less confusion and easier configuration.
  • Fixed default elemental damage formula
  • Added a startup warning in case of circular plugin dependencies
  • Hopefully fixed a memory leak when having players afk farming entities. Entity metadata wasn't being flushed properly by Bukkit and causes memory leaks.
This build is compatible with MMOItems 6.9.2 and MMOCore 1.11.2
----------, Mar 26, 2023

The moment you've all been waiting for! Holiday updates yay!

Thanks to the new Discord verification bot, and soon using the new website we'll be able to publish frequent development builds which will allow us to have more stable Spigot releases for the MMO plugins.

These updates took SO MUCH TIME to work on, and a LOT of things have happened: we have new developers for MI and MMOCore, and TONS of bugs were squashed. Once we get the Gitlab issue tracker all cleaned up, we'll start working again on new exciting features for MMOCore and MMOItems.

These updates are the result of hundreds of commits, we hope you'll like them as always.
  • Now compiles in java 8
  • Fixed a nonillion bugs
  • Improved the modifier application rule
  • Skills in off-hand no longer apply when using main-hand weapon
  • Improved vanilla attacks interfacing with AttackMetadatas
This build is compatible with MMOCore 1.11 and MI 6.9
----------, Dec 23, 2022

Please read the 1.4.1 changelog beforehand!
  • Fixed an issue with target skills
  • Changed hook priority for DecentHolo. HolographicDisplays is recommended
  • Damage system cleanup (AttackMeta constructors are deprecated, you now need to provide the attacker)
  • Fixed an issue with the MM multiplyDamage mechanic
  • New method for temporary stats
  • Fixed an issue with the elemental damage mechanic
  • Fixed 'addstat' and 'removestat'
  • Fixed an issue with the damage mechanic
This build is compatible with MI 6.8.1/6.8.2 and MMOCore 1.10.2
----------, Oct 2, 2022

Please read the 1.4 changelog first!
  • Now has its own glow module (no longer requires GlowAPI) for MI
  • Health scale is now disabled by default to reduce potential confusion
  • Fixed showcase custom scripts
  • Added %mythiclib_defense_damage_reduction%, this corresponds to the amount of damage that is currently being negated if you were to be inflected 100 atk pts.
  • Fixed an issue with expired attacks.
This build is compatible with MI 6.8.1 and MMOCore 1.10.2
----------, Aug 21, 2022

This is a big update and it took quite a long time to work on! Please take your time to update the three MMO plugins as they do feature a lot of (awesome) changes. If you like recent updates do consider leaving a plugin review!

Patches

  • Fixed an issue with MiniMessages formatting.
  • Fixed an issue with Chicken Wraith
  • Fixed an issue when using the mmodamage mechanic from mobs
  • Fixed an issue with yaw/pitch rotations
  • Fixed an issue with Present Throw
  • Fixed a config issue with damage mitigation
  • Fixed issues with holos
  • Fixed an issue with the damage system
  • Fixed an issue with player data unloading too fast
  • Fixed an issue with skill crits
  • Fixed damage indicator velocity (more options to configure these as well)
  • Removed the %player% PAPI placeholder by default. Please now use the PAPI player expansion
Additions
  • Added /ml debug logs which uploads your server logs online
  • Custom Scripts. Learn about them on the MythicLib wiki
  • Custom Elements! Learn about them on the ML wiki
  • ML no longer contains MythicUtils. You might need to update your plugins if they happen to use MythicUtils classes through MythicLib. More info about Mythic here
  • Multiple skills can be put in one skill file
  • Ability to register MM skills inside of a ML skill file
  • New damage indicators! Check the wiki for more info
  • Support for DecentHologram
  • Stat formatting is now centralized in ML
  • New debug logs for flag registration
  • Improved default configuration files for less confusion
  • Hopefully fixes compatibility with DeluxeCombat
  • Greatly improved the Modifier API
  • Changed the default defense/damage formula. If you'd like to use the old one, add this to your ML config file:
    Code (Text):
    defense-application: '#damage# * (1 - (#defense# / (#defense# + 100)))'
Config Changes
Please reset your config.yml for the new config sections to appear (especially the ones for the new damage indicators)
----------, Aug 18, 2022

We're moving repos to gitlab.com so you might have to recreate an account to post issues on the tracker!
  • Fixed an issue with skill crits not working
  • Skill timers are now expressed in ticks
  • Fixed an issue with hardcoded directional abilities
  • Removed compatibility indexes and old command API
  • Support for DW and RDW
  • Fixed an issue with the ability-player-damage option
  • Fixed Sentinels not being damaged
This build is compatible with MMOItems 6.7.4 and MMOCore 1.9.4
----------, Jul 5, 2022

Added support for 1.19. You only have to update MythicLib in order to support 1.19
----------, Jun 17, 2022

  • 1.18.2 Support
  • Fixed an issue with the Combo Attack ability
  • Improved the damage API
  • ML now has an option to ignore damage immunity when dealing custom damage
  • New ON_HIT and MINION damage types
  • Fixed issues with MMOCore holograms
  • Slightly improved weapon crit effect
  • Fixed an issue with ray traces
  • Fixed projectile trigger types
  • Support for MythicMobs 5.0.x
  • multiplydamage{} is now implemented (MM custom skill mechanic)
This build is compatible with MMOItems 6.7.3 and MMOCore 1.9.2
----------, Apr 3, 2022

This update is pretty massive and took a lot of time to write and debug. It is heavily recommended to first test it on a non production server so that you can spend some time on updating your plugin configurations.

Big Changes

  • All MMOCore and MMOItems abilities were moved over to MythicLib. You can now use MMOCore skills in MMOItems and vice versa.
  • Custom skills are now handled by MythicLib. You can still create custom skills using MythicMobs and SkillAPI is now supported
  • New TIMER trigger type (this means timer skills on MMOItems items or MMOCore classes)
VERY IMPORTANT: You will have to transfer all of your MythicMobs custom skills from MMOCore and MMOItems to MythicLib. Check the 'Custom Skills' page on the MythicLib wiki to see what changed in the custom skill creation process.

It will be easier for you to backup and delete the entire MMOCore/skills and MMOItems/dynamic folders before trying to register and edit a custom skill in MythicLib using the updated guide on the wiki

Smaller Changes
  • Damage particle cap (for servers which use very high damage values, regenerate your config file to have this option appear)
  • New skill: Void Zapper
  • New UNARMED damage type (when hitting with bare hands)
  • Damage stats like PvE Damage and Undead Damage now stack up linearly (+50% Undead Damage and +50 PvE Damage makes 100% and not 125%) and not multiplicatively

Next Update

  • Centralized element system in MythicLib
    • Elemental item stats (defense, flat damage, weaknesses, percent base damage buffs)
    • Abilities with elemental damage

Compatible with MMOItems 6.7 and MMOCore 1.9
----------, Feb 26, 2022

  • Indicators no longer display when canceling the damage event using the CancelEvent MythicMobs skill mechanic
  • MythicLib now checks on server startup if your MMOItems and MMOCore builds match. If they don't, either MI or MMOCore will disable and print an error log
  • Fixed some issues with click skill triggers
  • Added a new MythicMobs condition to check if the skill caster can target the skill target
  • Cooldowns, stat modifiers... are now temporarily saved for 1 day after player disconnection
----------, Dec 28, 2021

  • Click skill triggers now cast when not aiming at a block
  • Fixed an inconsistancy with default configs
  • Fixed an issue with max health being reset to 20 when logging on
  • Fixed the update checker
  • Fixed and improved projectile based skill triggers (arrows/tridents)
  • Fixed a compatibility issue related to movement speed
  • Fixed an NPE when getting hit by an arrow with no shooter
----------, Nov 28, 2021

  • We're rolling back a critical API change that was made in 1.1.4, the MMOPlayerData class can still be accessed using io.lumine.mythic.lib.api.player.MMOPlayerData
  • Fixed an issue with console spamming "Player is offline"

This build is compatible with MMOItems 6.6.3 and MMOCore 1.8.2
----------, Nov 9, 2021

Passive types from MMOCore/ability casting modes were moved over to MythicLib to centralize everything. The next step is centralizing all the abilities into MythicLib to make MI items able to use skills from MMOCore (and the other way around too).
  • Support for SaberFactions
  • Fixed an issue with health being stuck to max health
  • EntityKillEntityEvent was changed to PlayerKillEntityEvent

Required for MMOItems 6.6.2 and MMOCore 1.8.1
Do not update MythicLib unless you update both MMOItems and MMOCore
----------, Nov 1, 2021

  • Skill API refactor
  • Skill target restrictions moved to MythicLib (used to be separately in MMOItems and MMOCore)
  • New mmodamage MythicMobs skill mechanic
  • Holograms were moved to MythicLib (used to be separately in MMOItems and MMOCore)
Required for MMOCore 1.8+ and MMOItems 6.6.1+
Do not update MythicLib unless you update both MMOItems and MMOCore
----------, Aug 26, 2021

Required for MMOItems 6.6
Link is now working.
----------, Jul 16, 2021

Required for MMOItems 6.6
----------, Jul 15, 2021

Pre 1.17 update
----------, Jun 11, 2021

Bump
----------, Apr 26, 2021

Bump version
----------, Apr 26, 2021

Resource Information
Author:
----------
Total Downloads: 59,375
First Release: Mar 18, 2021
Last Update: Oct 23, 2024
Category: ---------------
All-Time Rating:
36 ratings
Find more info at phoenixdevt.fr...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings