Appearance
Compatible Plugins 
Introduction 
This is a quick overview about the plugins that are compatible with AuraSkills. There are three main categories:
- Plugins that are supported by AuraSkills itself
- Plugins that hook into AuraSkills through its API
- Add-ons that are made specifically to work AuraSkills or extend its functionality
INFO
There may be even more plugins that are compatible with AuraSkills. These are just the ones that we know of.
Plugins that AuraSkills hooks into 
Vault 
Enables money rewards and the jobs feature. You will need an economy provider as well that hooks into Vault, like EssentialsX or CMI (or any other economy plugin).
WorldGuard 
Custom flags to control where can players gain XP. Also used to check whether a player can break/place blocks at a given location or not. You can setup regions to be ignored by the block tracker and/or you can tell the plugin in what regions should XP gaining totally prevented.
See the main config WorldGuard section for a list of options.
LuckPerms 
Grant permission as rewards. Optionally it can improve permission multiplier lookup performance which is enabled by default and in most cases you shouldn't disable it. If you are having issues like incorrect multiplier calculations, then turn this off by setting hooks.LuckPerms.use_permission_cache to false in the main config file.
PlaceholderAPI 
AuraSkills provides a lot of placeholders through PlaceholderAPI. You can view the full list here.
DecentHolograms and HolographicDisplays 
Damage indicator holograms when you hit an entity.
ProtocolLib 
Allows the plugin to detect when other plugins try to use the action bar. When this happens, AuraSkills will pause its own action bar so other plugins can show messages there is well.
Towny 
Terraform ability won't break blocks in other people's towns.
MythicMobs 
Experience can be given with the giveSkillXP mechanic that AuraSkills provides. Lets say you have boss and you want to give fighting skill XP for the player who kills the boss. You can do something like this in your mob Skills config section:
yaml
Skills:
  # xp argument supports placeholder math.
  # s (skill) argument can be any AuraSkills skill namespaced ID.
  - giveSkillXP{s=fighting;xp=1000} @trigger ~onDeathYou can create insanely powerful things with this using MythicMobs' scripting language.
We can't provide more support than this. If you are not sure about how Mythic triggers/targeters or conditions work, please learn about them in their official wiki or ask for support on their Discord server.
MythicCrucible 
When you are using MythicCrucible as your primary item plugin, you could use the takeMana mechanic and the hasMana condition, that AuraSkills provides to use in mythic scripting language.
Example of creating a damage skill that uses mana:
yaml
DamageWithMana:
  Cooldown: 1
  Conditions:
  - hasMana{m=20} true
  Skills:
  - takeMana{m=20}
  - damage{a=20}With this skill the player will damage 20 if the player has 20 mana. 20 mana will be taken from the player.
You can use this skill on an item like this:
yaml
Skills:
  - skill{s=DamageWithMana} @target ~onInteractThis skill will damage the current target when the player right clicks with the item.
We can't provide more support than this. If you are not sure about how Mythic triggers/targeters or conditions work, please learn about them in their official wiki or ask for support on their Discord server.
Nexo 
Items 
Nexo items can be easily used as loot, source menu items, and as any menu item.
Example loot:
yaml
loot:
- type: item
  key: nexo:your_item_idExample source menu item:
yaml
source_name:
  menu_item: nexo:your_item_idExample menu item:
yaml
some_menu_item:
  key: nexo:your_item_idCustom blocks 
Nexo custom blocks can be easily added as block sources to gain XP in skills such as Farming, Mining, etc.:
yaml
source_name:
  block: nexo:your_block_id
  xp: 5Nexo blocks will correctly register as placed blocks to prevent XP dupes. Luck traits (Farming Luck, etc.) will work for Nexo blocks added as sources.
Slimefun 
Detect and add block to placed blocks from Slimefuns Block placer to prevent XP dupes.
Known plugins that hook into AuraSkills 
MMOItems 
You can set your preferred_rpg_provder in MMOItems to AURA_SKILLS. This way you can create items that are using mana from this plugin. You can also make your items give AuraSkills stats and mana to players, or restrict their usage by skill levels. For a more detailed guide on how to set this up please refer to the official MMOItems wiki.
CustomFishing 
You can give skill xp when fishing up something in CustomFishing and you can buff fishing rods and minigames based on skill levels or by using other AuraSkills placeholders.
Here is a minimal example how to give fishing skill XP when you catch a fish:
yaml
tuna_fish_golden_star:
  # ...
  events:
    success:
      aurelium_xp:
        type: plugin-exp
        value:
          plugin: AuraSkills
          exp: 400
          target: fishingFor additional information check out CustomFishings wiki and their Discord support.
Eco plugins 
Eco plugins are using the Libreforge yaml scripting language to create effects, conditions and other thing in every Eco plugin like EcoItems, EcoPets, Talismans etc.
Eco provides some useful effects and conditions to integrate with AuraSkills:
BeeMinions 
These minions can give skill XP after they produced some products. There isn't really any documentation about it at the time of writing but you should look around filters.
Aurora plugins 
Aurora plugins, like AuroraLevels, AuroraCollections, and AuroraQuests are hooking into AuraSkills to provide auto-correcting stat rewards. This is useful if you want to spice up your RPG experience while you don't have to worry about nerfing/buffing the stat rewards later on.
TreeAssist 
Can give AuraSkills foraging skill XP when chopping down trees.
ExecutableItems 
Can require mana to let players use the items. Use requiredMana for this to work.
UltraBoomerangs 
Earn AuraSkills XP when killing mobs with a boomerang.
Official add-ons 
AuraMobs 
Level your mobs based on player sum/average skill levels to make them harder to defeat. Increase their health and attack damage to complete the true RPG experience AuraSkills can provide. Fully integrated with AuraSkills XP gain and mob drop tables.
Unofficial add-ons 
Level restrict 
By using this addon, you can prevent block breaking until the player reaches a specific skill level. This behavior is highly configurable.
CannonsRPG 
A Cannons and AuraSkills addon that allows players to level up and unlock skills related to firing cannons.
Random Enchanted Rewards 
Rewards players with randomly enchanted items as they level up their skills.
SkillTime 
Define time ranges in which some skills will earn more/less XP.