
AuraSkills 2.1.2
The ultra-versatile RPG skills plugin
Beta 1.3.15
Mar 16, 2023
Minecraft 1.19.4 and DecentHolograms Support
New Features:
- Add support for Minecraft 1.19.4
- Add DecentHolograms support
- Set which hologram plugin to use in the hooks section of config.yml
- Add placeholder %aureliumskills_actionbar_status%
- Add reset-skills-on-death option
Changes:
- Update Polish messages
- Switch to Gradle and reorganize codebase into submodule bukkit
- Remove commons-lang usage from menu library
Bug Fixes:
- Fix dispensers bypassing armor requirements
- Fix transfer command corrupting YAML playerdata
- Increase skill leveler event priority to fix incompatibilities
Beta 1.3.14
Feb 19, 2023
Lots of Bug Fixes
Changes:
- Add Dutch messages
API Changes:
- The addXp methods in AureliumAPI will no longer grant XP for disabled skills
Bug Fixes:
- Fix mana ability raise sending empty chat messages
- Fix NaN showing on rank item when leaderboard is empty
- Fix error when using boss bar single mode
- Fix region memory leak when worlds are unloaded or deleted
- Fix arrow duplication crash with some protected regions
- Fix Bleed activating when it shouldn't in some protected regions
- Fix error when using Archery damage-based leveler
- Fix Disenchanter grindstone exp exploit
Beta 1.3.13
Feb 2, 2023
Customization Features and Bug Fixes
New Features:
- Add PlaceholderAPI support to boss bars
- Add Terraform max_blocks option to change the number of blocks broken
- Add transfer command to migrate player data between accounts
- Add use-suffix option for action and boss bar to toggle level xp suffix formatting
- Add WorldGuard flags for controlling each individual skill's XP gain
- Flag name is aureliumskils-xp-gain-skillname
Changes:
- No longer send ability chat messages if message string is empty
- Make xp_gained placeholder work in boss bar messages
- Remove unnecessary .0 in numbers with suffix formatting
Bug Fixes:
- Fix memory leak with spawner multiplier option
- Fix mana not regenerating due to Absorption activation not being removed
- Fix potential NPE in SkillBossBar
- Fix blank lines in menu for disabled abilities when using non-English languages
Beta 1.3.12
Dec 11, 2022
Minecraft 1.19.3 Support
Changes:
- Add support for Minecraft 1.19.3
- Update Simplified Chinese, Russian, and Korean messages
API Changes:
- Add EntityXpGainEvent for modifying XP of Fighting/Archery before multipliers
Bug Fixes:
- Cancel out block loot if Slimefun block
- Prevent re-looting the same blocks over and over
Beta 1.3.11
Nov 20, 2022
Quality of Life Features and Bug Fixes
New Features:
- Add values list option for XP requirements instead of an equation
- Add average placeholders to get the average skill level of a player
- Add %aureliumskills_average%, %aureliumskills_average_int%, and %aureliumskills_average_1% placeholders
Changes:
- Sweeping attacks are now ignored when checking for Lightning Blade activation to reduce chat spam
- Make upgrade description format in abilities menu configurable using 'menus.abilities.desc_upgrade_value' message
- Allow leaderboard placeholders to work without specifying a player
Bug Fixes:
- Fix some newer blocks not working as custom block XP sources
- Fix boss bar memory leak
Beta 1.3.10
Oct 17, 2022
Profile Command
New Features:
- Add /skills profile skills and /skills profile stats commands to view the skill and stat levels of other players, including offline players
- Requires aureliumskills.profile permission, op by default
API Changes:
- Add getTotalLevel method to get combined skill level of a player
Bug Fixes:
- Relocate Adventure API to fix warnings with other plugins that use Adventure
- Set new player skill levels to 1 on first join
Beta 1.3.9
Sep 11, 2022
Startup Error Hotfix
Bug Fixes:
- Fix NoSuchMethod MiniMessage error on some server versions
Beta 1.3.8
Sep 10, 2022
MiniMessage Support in Menus
New Features:
- Add MiniMessage formatting support to menus
Changes:
- Arrows created by the Piercing ability can no longer be picked up
- Update action bar compatibility for 1.19
Bug Fixes:
- Fix Sharp Hook logic error
- Fix NoSuchMethod error on versions 1.14-1.14.3
Beta 1.3.7
Aug 4, 2022
New Options and Bug Fixes
New Features:
- Add cooldown_ticks option to First Strike ability
- Add blocked-grindstone-enchants Forging option to stop XP gain from custom curses
- Add aureliumskills-custom-loot WorldGuard flag to toggle custom loot table functionality
Bug Fixes:
- Fix Piercing arrows multiplying by blocking shield
- Fix sources menu showing multiplied XP incorrectly
Beta 1.3.6
Jun 8, 2022
Sources Menu Bug Fix
Bug Fixes:
- Fix missing names in sources menu for 1.19 sources
Beta 1.3.5
Jun 8, 2022
1.19 Support and Features
New Features:
- Add 1.19 support
- New Sorcery XP sources:
- Sculk
- Sculk Catalyst
- Sculk Shrieker
- Sculk Vein
- Sculk Sensor
- New Foraging XP sources:
- Mangrove Log
- Mangrove Leaves
- Mangrove Roots
- New Excavation XP sources:
- Mud
- Muddy Mangrove Roots
- New Fighting and Archery XP sources:
- Allay
- Frog
- Tadpole
- Warden
- New Mining XP source:
- Reinforced Deepslate
Changes:
- Update French messages
- Add sorcery.check-cancelled option for new Sorcery block sources
- Update NBT API to 2.10.0-SNAPSHOT
Beta 1.3.4
Jun 3, 2022
NBT Feature and Bug Fix
New Features:
- Add json NBT string parsing for loot and menus
Bug Fixes:
- Fix loot and menu item nbt custom model data and nesting not working
Beta 1.3.3
May 30, 2022
Stat Modifier Stacking
New Features:
- Add ability to stack multiple stat modifiers using the same command
- Set the optional stack argument at the end of the /skills modifier add command to true (must also specify silent argument)
- This will create a new stat modifier with a numbered name in parenthesis at the end
- Add loot pool option require_open_water to only give fishing loot if hook is in open water (prevents AFK fishing)
Changes:
- Move loot system to new Loot Manager library
Beta 1.3.2
May 26, 2022
Language Updates
Changes:
- Update Polish messages
- Update Spanish messages
- Update Chinese Simplified messages
- Deny skills menu from opening if player has no skills profile
- Fix sources messages spelling errors
Beta 1.3.1
May 25, 2022
Menu Bug Fixes
Bug Fixes:
- Fix PlaceholderAPI not working in menus
- Fix abilities menu displaying as maxed incorrectly
Beta 1.3.0
May 23, 2022
Menu Update
The menu update is finally here! Added are three new menus, many more customization options, and configuration format changes. Your existing menus.yml will be automatically migrated into the new format in the menus folder. If you have any issues migrating your menus or encounter any bugs, please report them to the Discord immediately.
Be sure to read the entire changelog to see all the changes. If you need more info on how to configure menus, check out the wiki article.
Like the update? Consider donating to support the development of Aurelium Skills. Donations are much appreciated!
From this update forward, 1.12 will no longer be supported due to future plans, as well as being difficult to maintain.
New Features:
Be sure to read the entire changelog to see all the changes. If you need more info on how to configure menus, check out the wiki article.
Like the update? Consider donating to support the development of Aurelium Skills. Donations are much appreciated!
From this update forward, 1.12 will no longer be supported due to future plans, as well as being difficult to maintain.
New Features:
- Sources menu:
- The sources menu shows every way players can gain XP in a skill and how much XP they will earn for each source
- Accessible by clicking the sources item (experience bottle) in the level progression menu or using /skills sources <skill> [sortType]
- Each source item will show the base XP earned and the multiplied XP, which accounts for abilities and multipliers, if applicable
- Sort the items in the menu by clicking on the hopper to cycle sorting modes
- Available sort types: ascending by XP, descending by XP, alphabetical, and reverse alphabetical
- The material shown for each source is generated by default but can be overridden by adding a context with the name of the source and a material field under it
- Supports multiple pages if sources cannot fit in one page
- Fully configurable in menus/sources.yml
- Leaderboard menu:
- Displays the top 10 players in a skill
- Each item is a player head with the skin of the player and includes the player's username and level
- Accessible by clicking the rank item (paper by default) in the level progression menu
- Fully configurable in menus/leaderboards.yml
- The head will be replaced with an alternate item in versions 1.12-1.16 to due to a vanilla bug that causes lag, can be disabled using the auto_replace_heads_on_legacy option
- Abilities menu:
- Displays information about each ability and mana ability in a skill
- Includes the name, description, player level, unlock status, and level up progress of the ability
- Accessible by clicking the abilities item (light blue dye) in the level progression menu
- Shows different materials and information depending on whether the ability is unlocked or not
- Fully configurable in menus/abilities.yml
- New item options:
- Add 'enchantments' key as a list of strings, formatted as 'name level', such as 'sharpness 5'
- The key 'potion_type' has been renamed to 'potion_data', added the 'extended' and 'upgraded' optional boolean sub-keys
- Add the 'custom_effects' key as a map list of effects with sub-keys 'type', 'duration', and 'amplifier'
- Add the 'nbt' key to add custom NBT data to the item (automatically infers types and supports nested data)
- Use CustomModelData under nbt to add custom model data
- Add the 'flags' key to add item flags, such as 'hide_enchants' and 'hide_potion_effects'
- Add the 'durability' key to set the durability of the item (0 means almost broken, goes up to the max durability to the item)
- Add the 'skull_meta' key with either 'uuid', 'base64', or 'url' subfields to define the skin used
- Add the 'key' key to use a registered item (/skills item register); 'material' and other item keys are not required if used
- New options in level progression menu:
- Item options are accessible under the options section of a menu configuration file
- Add items_per_page option to control how many skill level items are shown per page
- Add use_level_as_amount option to match the item amount with the corresponding skill level it represents
- Add over_max_stack_amount option to control the amount shown if the skill level is higher than the max stack of the item (64)
- The position of skill items can be overridden by adding context sections named after the level number (i.e. '10') and 'pos' keys under each
- Click actions:
- Define custom functionality when a player clicks an item in the menu
- Supported actions:
- Executing a command (either through the player or console)
- Closing the menu
- Opening another Aurelium Skills menu
- Going to the next page or previous page
- Supported triggers (key in parenthesis):
- Any click ('on_click')
- Left click ('on_left_click')
- Right click ('on_right_click')
- Middle click ('on_middle_click')
- Drop key ('on_drop')
- Actions are defined by adding a the key of a trigger listed about as a new field under any item or template
- Actions are listed in map list format with certain fields used to define type and functionality:
- type - required field that is either 'command' for executing a command or 'menu' for everything menu related
- Command action fields:
- command - The text of the command (without slash), supports {player} placeholder and all PlaceholderAPI placeholders
- executor - The executor of the command, either 'console' or 'player' (defaults to console)
- Menu action fields:
- action - The action type, can be 'open', 'close', 'next_page', or 'previous_page'
- menu - The name of the menu to open (only required for the 'open' action)
- properties - A subsection of properties used to define variables when opening a menu ('open' action only)
- A list of properties used to open each Aurelium Skills menu can be found in the wiki
- Custom types can be used as a property using the 'type:value' format (see wiki for list of types and values)
- Custom menu items:
- Completely new items can be added to any menu simply by creating a subsection in the items section
- The name of the section can be anything except item names already used in that items section
- The format of custom items is exactly the same as default items (material, pos, display_name, lore, etc)
- Add functionality to custom items using click actions mentioned above
- Lore and display name supports PlaceholderAPI placeholders like all other items
- Add hex color support to menus
- Menu file format changes:
- menus.yml has been replaced by an individual file for each menu in the menus folder
- Existing changes to menus.yml will be automatically migrated to the new files
- Exception: the lore of the rank item in the level progression menu will be reset due to new additions to it
- The old menus.yml has been renamed to menus-OLD.yml and should not be used
- The 'rows' menu entry has been renamed to 'size'
- Material names are now in lowercase (uppercase is still allowed though)
- The 'row' and 'column' entries for items has been replaced with the 'pos' entry with two acceptable formats:
- The row,column format, such as 3,0 for row 3, column 0 (the first row/column is 0)
- The slot format, which is a single number for the slot number from 0 up to 53 (starting at the top left slot increasing left to right then top to bottom)
- Each context (skill, stat) in a template has been moved to its own subsection under the template name
- Values such as the material, pos, and item meta of each context are separate fields under the subsection with the context name
- For example, the path 'templates.skill.farming.material' in menus/skills.yml is the material used for Farming in the skils menu
- Item meta options, such as potion_data, are now separate fields under the item section (alongside material, lore) for items and in the context subsection for templates
- Legacy material data for 1.12 is still defined in the material field, using the material:data format
- Reduce kelp XP from 0.5 to 0.3
- Update NBT API version
- Add Czech messages
- Update German messages
- Update Polish messages
- Update Brazilian Portuguese messages
- Fix Lucky Catch not working with custom loot tables
- Fix incorrectly named ACF message key
- Fix missing percent in Runner description
Beta 1.2.11
Mar 24, 2022
Bug Fixes
Changes:
- Use new prevent-interact option for blocking item interactions for requirements instead of prevent-tool-use
Bug Fixes:
- Fix PlayerHarvestBlockEvent does not exist error on versions below 1.16
- Fix power placeholder not ignoring disabled skills
- Fix stripped logs not working as a custom XP source if stripped with an axe
Beta 1.2.10
Mar 3, 2022
1.18.2 Support
Changes:
- Disable item NBT functionality if version unsupported
- Update NBT API for 1.18.2
- Allow leveler message title and subtitle placeholders to be interchangeable
- Update Spanish messages
- Update Chinese (Simplified) messages
Bug Fixes:
- Fix berries right click exploit in some protected regions
Beta 1.2.9
Mar 3, 2022
1.12 exploit fix
Bug Fixes:
- Fix critical item duplication exploit on 1.12 (does not affect newer versions)
Beta 1.2.7
Dec 18, 2021
Bug fixes