This is a massive content update that adds 15 new abilities, 3 new mana abilities, and more ability customization options! Please
read the entire changelog. Consider making a donation to support development:
https://www.paypal.me/archydev. Report any bugs you find to the Discord immediately!
Warning: API Breakages! If you have plugins that use the API, ask them to update them first.
New Features:
- New abilities_config:
- Moved ability options from config.yml to new abilities_config.yml file
- Added 'unlock' option (the skill level the ability unlocks at)
- Added 'level_up' option (every x levels the ability should level up)
- Added 'max_level' option to control the maximum allowed ability level (set to 0 for no limit) (skill level limits still apply)
- Added various specific options for some abilities such as 'enable_message', 'enable_sound', etc.
- Changing the new options will automatically change the order on menus and level up messages
- Your existing ability options will be automatically migrated to the new abilities_config.yml file when updating and old options will be deleted
- Enchanting abilities:
- XP Convert - Earn 1 Minecraft experience for every certain amount of skill XP you gain.
- Enchanter - Earn more Enchanting XP.
- XP Warrior - Mobs you kill have a chance of dropping double experience.
- Enchanted Strength - Gain Strength for every unique enchantment on the item held.
- Lucky Table - Items you enchant using the enchantment table have a chance of upgrading the enchantment level by 1 if not max level.
- Healing abilities:
- Life Essence - Instant Health potions heal more.
- Healer - Earn more Healing XP.
- Life Steal - Heal a percentage of the max HP of hostile mobs and players you kill.
- Golden Heart - Damage done to your absorption hearts is reduced.
- Revival - Gain Health and Regeneration stat boosts for 30 seconds after respawning.
- Forging abilities:
- Disenchanter - Gain more experience when disenchanting items using a grindstone. (1.14+ only)
- Forger - Earn more Forging XP.
- Repairing - Repairing items in an anvil using the raw material the item was made from repairs more durability.
- Anvil Master - Increases the maximum repair cost of an anvil before it is too expensive. (1.13+ only)
- Skill Mender - Gaining skill XP has a chance to repair a held item or worn armor piece with the Mending enchantment by 1 durability per 2 skill XP.
- Terraform mana ability for Excavation
- Break blocks instantly in a 4 block radius in the same layer when digging
- You must use a shovel and extra blocks broken must be the same type and in a single connected vein
- Right click shovel and dig block to activate
- Blocks broken will call BlockBreakEvent so there shouldn't be plugin compatibility issues
- Charged Shot mana ability for Archery
- Arrows you shoot will deal more damage based on how far the bow was pulled back, consuming mana in the process.
- Left click a bow to toggle charged shot mode
- Damage percent increase is based on the amount of mana consumed, mana is consumed up to the max mana cost
- Absorption mana ability for Defense
- Incoming damage will decrease mana by 2x Minecraft damage instead of health for a duration.
- Mana will not regenerate while Absorption is active.
- Left click a shield and take damage to activate
- New sounds and particle effects used
- Added PlayerLootDropEvent to the api
- Added custom model data support for menu items:
- Add key value pair to the 'material' string
- Ex: 'custom_model_data:5'
- Only works in 1.14+
- Added option wisdom.max-mana-per-wisdom
- Added menu descriptor/message for max mana
- Added new placeholders (only identifiers shown, use %aureliumskills_[identifier]%)
- xp_required_formatted_[skill] - Gets the required XP for the next level of a player formatted with suffixes (ex: 5k)
- xp_required_[skill] - Gets the required XP for the next level of a player as an exact number
- xp_progress_int_[skill] - Gets the percent progress to the next level rounded to an integer
- xp_progress_1_[skill] - Gets the percent progress to the next level rounded to 1 decimal place
- xp_progress_[skill] - Gets the exact percent progress to the next level
- xp_int_[skill] - Gets the current XP for a player rounded to an integer
- xp_formatted_[skill] - Gets the current XP for a player formatted with suffixes
- xp_[skill] - Gets the exact skill XP for a player
- multiplier - Gets a player's permission XP multiplier rounded up to 2 decimal places (1 = normal, 2 = 2x XP)
- multiplier_percent - Gets a player's permission XP multiplier as a percent more value rounded to an integer (40 = 40% more XP)
Changes:
- Stat levels and mana now use double instead of int (decimal support)
- API BREAKAGE (You must recompile plugins that use mana and stat methods!)
- The level progression menu now supports unlimited pages
- Moved api events to a new event package (API BREAKAGE)
- Changed item/armor modifier and requirement format to a nested NBT compound structure
- Items with the legacy format will auto convert if held in a player's hand by default (set modifier.auto-convert-from-legacy to false to disable)
- All item data from this plugin is now stored inside the 'AureliumSkills' root tag
- Default config.yml changes:
- 'boss-bar.enabled' is now true
- 'action-bar.xp' and 'action-bar.maxed' are now false
- 'strength.use-percent' is now true and 'strength.modifier' has been increased to 0.63 (was 0.05)
- The 'abilities' and 'mana-abilities' sections have been removed (moved to abilities_config.yml)
- Wisdom anvil cost reduction now uses a curved percent, similar to Toughness calculations
- newCost = originalCost * (1 - (-1 * 1.025^(-1 * wisdomLevel * wisdom.anvil-cost-modifier) + 1))
- newCost is rounded to an integer, must be at least 1
- Tweaked some messages to reflect stat mechanic changes
- Updated NBT API version
- Added items to the default loot table and nerfed some
- Updated Spigot-API version to 1.16.5
- Action Bar improvements
- Added action-bar.ability option and action_bar.ability message for using the action bar instead of chat for ability messages
- Ability messages include raise/lower tools, activate/worn off mana abilities, bleed, first strike, etc
- action-bar.ability is true by default
- Improved idle action bar performance
- The action bar should no longer interfere with vanilla action bars, these include:
- Bed messages (monsters nearby, only at night, too far away)
- Jukebox playing messages
- Height limit messages (may not work sometimes on older versions)
- Code cleanup and optimizations
Bug Fixes:
- Fixed Endurance abilities still working when ability is disabled
- Fixed Foraging abilities still working when skill is disabled
- Implemented swim_per_meter source in Endurance
- Added missing items in Fishing leveler (nautilus shell and bamboo)
- Fixed inaccurate attack damage percent in the stats menu when use-percent and display-damage-with-health-scaling are true
- Fixed wisdom.allow-over-max-mana option not working sometimes when set to false
- Fixed six-sided logs not giving Foraging XP in 1.12
- Fixed the 'skill setall' command affecting disabled skills
- Fixed Jungle Log not checking for block replace
- Fixed Excavation abilities not working when Archery was disabled