๐ฆพ Plugin Compatibility โ
This section lists all plugin hooks implemented by MythicLib.
RPG Plugins โ
INFO
While we recommend using MMOCore for full native plugin compatibility, the MMO plugin suite also works when using other RPG core plugins.
The MMO plugins support the following RPG plugins. Player levels and classes apply to MMOItems item requirements and MMOInventory slot restrictions. Mana and stamina apply to MMOItems and MMOCore item and skill resource costs.
| Plugin | Level | Class | Mana | Stamina | Note |
|---|---|---|---|---|---|
| MMOCore | โ | โ | โ | โ | |
| Heroes | โ | โ | โ | โ | |
| Fabled | โ | โ | โ | โ | |
| Skills / SkillsPro | โ | โ | โ | โ | |
| RacesAndClasses | โ | โ | โ | โ | |
| RPGPlayerLeveling | โ | โ | โ | โ | Stamina is power |
| AureliumSkills / AuraSkills | โ | โ | โ | โ | Level is power level |
| BattleLevels | โ | โ | โ | โ | |
| mcMMO | โ | โ | โ | โ | Level is power level |
| McRPG | โ | โ | โ | โ | Level is power level |
| MythicLib | โ | โ | โ | โ | Read more here |
| Placeholders | โ | โ | โ | โ | Read more below |
Notes โ
MythicLib has a built-in module for mana and stamina. When running the MMO plugin suite, Mana is usually provided by MMOCore. For users who would like to use MMOItems without MMOCore, we provide this barebones Mana/Stamina solution. This built-in module replaces the old Mana & Stamina Addon (no longer maintained).
Some plugins like mcMMO or McRPG have a power level, which is usually the sum of the individual player's skill levels. MythicLib interprets this power level as the player's level.
Several plugins only have one type of player resource, which is usually Mana. In that case, Stamina is replaced by food level. The second player resource is almost always Stamina.
Using Placeholders โ
You can also provide player classes and levels to MMO plugins using PlaceholderAPI placeholders. MythicLib will parse the placeholders using PlaceholderAPI and forward the results to the MMO plugins.
For example, if your RPG plugin SomeRpgCore is not natively supported by MMOCore but provides a %somerpgcore_class% placeholder for the class name, set class-plugin to %somerpgcore_class%. MythicLib will then use the placeholder output as the player's current class name. Similarly, if your RPG plugin provides a %somerpgcore_level% placeholder, you can use it for level-plugin.
WARNING
Note that the placeholder used to provide the player's level must return a properly formatted integer, as MythicLib will parse it as an integer.
Configuration โ
MythicLib allows to separately chose the class, level, and mana plugins. For instance, you can simultaneously use classes from MMOCore, levels from mcMMO and mana/stamina from Fabled. You can use the same plugin for levels, classes and/or mana/stamina.
In order to choose your class plugin, go to your MythicLib config.yml and set the class-plugin option.
# Plugin providing classes. This will propagate to MMOItems for
# item requirements and MMOInventory for class slot requirements.
#
# Supported Plugins:
# ...
class-plugin: MMOCOREIn order to choose your level plugin, go to your MythicLib config.yml and set the level-plugin option.
# Plugin providing player levels. This will propagate to MMOItems
# for items requirements and MMOInventory for level slot requirements.
#
# Supported Plugins:
# ...
level-plugin: MMOCOREFlag Plugins โ
Supported flag plugins:
- WorldGuard
- Residence
Here is the full list of all the available flags for both MMOCore and MMOItems.
| Flag | Description | Default |
|---|---|---|
MI_WEAPONS | Disables MMOItems weapons | Enabled |
MI_COMMANDS | Disables MMOItems commands | Enabled |
MI_CONSUMABLES | Disable MI consumables | Enabled |
MI_TOOLS | Disables MI tools | Enabled |
MMO_ABILITIES | Disable MMOCore/MI skills | Enabled |
PVP_MODE | Disables PvP | Disabled |
Dual Wield Plugins โ
MythicLib (and therefore MMOItems and MMOCore) features full compatibility (damage calculation and off hand attack effects application) with the following dual wield plugins:
Hologram Plugins โ
The following plugins are compatible with MythicLib and are used to display damage and regen indicators for example. Note that with the addition of text displays in 1.20.6, MythicLib now provides a stable and lag-free basic implementation of holograms.