The long awaited update is finally here!
Make sure to
read the full changelog before updating, and read
this guide!
A full
configuration guide is also on the wiki, along with updated command and permission wikis.
If you enjoy the plugin, consider supporting me by
making a donation.
New Features:
- New Messages System:
- Each language is now in own separate file, old messages.yml is no longer used
- Per-player multi language support (/sk lang <language>)
- Universal color code and newline support
- ACF, Action Bar, Leveler, prefix, and more messages supported
- Integrated with new configurable menus
- Guide to the new system: https://github.com/Archy-X/AureliumSkills/wiki/Messages-Guide
- Configurable Menus:
- All menus are now fully customizable in the new menus.yml fil
- Change any item material, position, display name, and lore format
- Change menu title, size, and fill item
- Works with any language, as it is only to determine menu format, message placeholders are replaced with messages defined under the "menus" section of the new messages files
- Items are used for single items, templates are used for repeating items
- Mana Abilities:
- Moved abilities that cost mana separate from regular passive abilities and added new mana abilities
- Mana Abilities now show separate in menus
- Mana Abilities unlock at level 7 and level up every 7 levels
- Using Mana Abilities gives Sorcery XP
- New Mana Abilities:
- Replenish (Farming) - Automatically replants crops when harvested
- New Abilities:
- Valor (Foraging) - Grants strength while holding an axe
- Stamina (Mining) - Grants toughness while holding a pickaxe
- Light Fall (Agility) - Reduces all fall damage by a percentage
- Jumper (Agility) - Earn more Agility XP
- Sugar Rush (Agility) - Consumed and splashed speed and jump boost potions last longer
- Fleeting (Agility) - Gain movement speed when under 20% health
- Thunder Fall (Agility) - When sneaking during a fall, you have a chance to deal a percentage of the fall damage expected to mobs in a 3 block radius
- Added options to change skill max levels (UNLIMITED LEVELS!)
- Added leveler section to config:
- Enable/disable the level up title, change fade in, stay, and fade out
- Enable/disable the level up sound, change sound type, category, volume, and pitch
- Added Boss Bars:
- Boss Bars can be enabled and configured in the "boss-bar" config section
- "mode" option can be either "single" or "multi". Multi means multiple boss bars will display if gaining xp from different types of skills, single is only one at a time.
- "stay-time" is how long the Boss Bar will stay up after not gaining xp, in ticks
- "update-every" controls how often the boss bar should update when gaining xp consecutively, increase if having lag issues
- If "round-xp" is enabled, the current xp will be rounded to an integer
- The "format" list allows you to change the boss bar color and style for each skill:
- Format: '<SKILL> <COLOR> <STYLE>'
- Available colors are BLUE, GREEN, PINK, PURPLE, WHITE, RED, and YELLOW
- Available styles are SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, and SEGMENTED_20
- Added "action-bar.round-xp" option to round current xp to an integer
- Added new placeholders:
- "aureliumskills_hp_max" - Gets max hp with scaling
- "aureliumskills_mana_max" - Gets max mana
- "aureliumskills_hp_percent" - Gets percent hp as integer
- "aureliumskills_lb_power_<place>" - Gets the entry of the power leaderboard at a specified place formatted as <name> - <value>
- "aureliumskills_lb_power_<place>_name" - Gets the username at the specified place in the power leaderboard
- "aureliumskills_lb_power_<place>_value" - Gets the value at the specified place in the power leaderboard
- "aureliumskills_lb_<skill>_<place>" - Gets the entry of a skill leaderboard at a specified place formatted as <name> - <value>
- "aureliumskills_lb_<skill>_<place>_name" - Gets the username at the specified place in a skill leaderboard
- "aureliumskills_lb_<skill>_<place>_value" - Gets the value at the specified place in a skill leaderboard
- Added bStats
- Added Stat methods to the API
- Added Indonesion messages (id)
- Added Spanish messages (es)
- Added French messages (fr)
- Added Chinese Traditional messages (zh-TW)
- Added consuming golden apples and enchanted golden apples as a Healing XP source
- Added command support to loot tables:
- Prefix an entry with "cmd:" with a command right after (no /)
- Commands will be run through console, use {player} placeholder to replace player username
- You cannot have both a command and an item in the same entry
- Added enchantment support for loot table items:
- Add the "enchantments:" flag after the material name
- Example: '1 1 ENCHANTED_BOOK enchantments: protection:3' (Without the space between : and p)
- Generally any format of enchantment name is acceptable (in game names or bukkit names)
- Multiple enchantments are seperated by a "|", for example: 'enchantments: protection:3|fire_aspect:2' (Also without the space between : and p)
- Added PlaceholderAPI support for action bar messages
- Added action-bar options to config:
- "enabled" - Global action bar control (must be true to have action bar at all)
- "idle" - Whether the idle action bar should be enabled
- "xp" - Whether the action bar for gaining xp should be enabled
- "maxed" - Whether the action bar for gaining xp in a maxed skill should be enabled
- "update-period" - Same option as before, just moved locations
- "placeholder-api" - Whether action bar should replace PlaceholderAPI placeholders, given PlacholderAPI is present
- Added tab completion for modifier names for /sk modifier remove
- Added "leveler.double-check-delay" option for the level up check speed for large xp gains
- Added "wisdom.allow-over-max-mana" option for whether current mana retains when wisdom stat decreases lower than current mana
- Added new leveler messages for mana abilities
Changes:
- New internal config system
- Players that have never gained any xp will no longer be saved and will be purged from data.yml file
- Improved menu and action bar performance using faster String replace method
- Health is now stored while in a disabled world and is set back when returning
- The aureliumskills.lang permission is now true by default
- Removed uncessary config options that have been moved to messages
- Items dropped from abilities now drop with less speed/distance
- Improved action bar performance
- Changed default "modifier.item.check-period" to 3
- A blank config will no longer be saved on server shutdown if the config was deleted
Bug Fixes:
- Fixed XpGainEvent calling without permission multipliers
- Treecapitator will no longer raise a wooden axe if WorldEdit is enabled
- Fixed extra health not being removed when entering a disabled world
- Fixed NPE in save command when switching to MySQL without restart
- Fixed abilities dropping wrong item if using silk touch
- Rank command no longer shows disabled skills
- Fixed andesite not giving xp and diorite giving wrong xp on 1.12
- Farming abilities now drop items from the center of the block (like all other abilities)
- Fixed Defense XP not giving during PVP if damage is less than 'defense.max'
- Fixed Forgaging XP not gaining for sideways oriented logs on 1.12
- Added "health.update-delay" and "health.force-base-health" options to fix some plugin compatibility issues related to world switches