AuraSkills icon

AuraSkills 2.1.2

The ultra-versatile RPG skills plugin

Page 1 2 3 4
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
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
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
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
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
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
Startup Error Hotfix

Bug Fixes:

  • Fix NoSuchMethod MiniMessage error on some server versions
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
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
Sources Menu Bug Fix

Bug Fixes:

  • Fix missing names in sources menu for 1.19 sources
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
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
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
Language Updates
Changes:
  • Update Polish messages
  • Update Spanish messages
  • Update Chinese Simplified messages
  • Deny skills menu from opening if player has no skills profile
Bug Fixes:
  • Fix sources messages spelling errors
Menu Bug Fixes

Bug Fixes:

  • Fix PlaceholderAPI not working in menus
  • Fix abilities menu displaying as maxed incorrectly
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:
  • 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
Changes:
  • 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
Bug Fixes:
  • Fix Lucky Catch not working with custom loot tables
  • Fix incorrectly named ACF message key
  • Fix missing percent in Runner description
 
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
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
1.12 exploit fix

Bug Fixes:

  • Fix critical item duplication exploit on 1.12 (does not affect newer versions)
Page 1 2 3 4