
Minecraft 服务端插件
AuraSkills
The ultra-versatile RPG skills plugin. Formerly known as Aurelium Skills.
- 版本范围
- 1.14.4–26.2
- 下载量
- 19.0 万
插件介绍

Dev builds are available here


- Rewards - Add fully custom rewards, like executing commands and giving items on level up.
- Menus - Intuitive and fully configurable menus show players everything they need to know about skills - accessed using /skills.
- Sources - Customize XP sources for each skill, with support for custom blocks and items.
- Loot - Customize loot from any specific block and mob XP source, with support for any item and commands.
- Stat Modifiers - Modify any stat value with commands or while using custom items or armor.
- XP Multipliers - Multiply skill XP with the power of permissions or link multipliers to items.
- Messages - Pre-translated messages for 15+ languages that are fully configurable and user-selectable.
- Item Requirements - Add skill level requirements to use a specific item or all items of a type.
- Placeholders - Numerous provided PlaceholderAPI placeholders, plus widespread placeholder support within the plugin.
- XP Requirements - Configure XP required to level up for each skill with full equation support.
- Developer API - A comprehensive developer API with support for adding custom skills, stats, and abilities.
- SQL - Support for database storage with MySQL for higher performance and cross-server syncing.
- Mana - A mana system used by mana abilities and interactable with commands and placeholders.
- Action/Boss Bar - Configurable action and boss bars for displaying health, mana, and when XP is gained.
- Leaderboards - Skill leaderboards and rankings, including power level and skill average.
- Backups - Automatic backups to protect your user data in case of an emergency.
Supported plugins
- PlaceholderAPI - View the list of placeholders, no e-cloud download needed
- Vault - Money level up rewards
- WorldGuard (1.13+) - Disable XP gain in certain regions, use the aureliumskills-xp-- gain flag
- Holographic Displays and DecentHolograms - Damage indicators with critical hit colors
- LuckPerms - Permission rewards
- Eco series
Dependencies
- AuraSkills has no required plugin dependencies, but Java 17 is required.
- ProtocolLib is an optional dependency.
Incompatibilities
AuraSkills does not support or is not compatible with the following server software:
- CraftBukkit - Action bar will not work
- Modded hybrid servers (Mohist, Magma, CatServer) - Modded environments do not work well with Bukkit plugins in general
Support Discord
Click here to join the Discord server for support, suggestions, announcements, and to join the community!
Wiki and Documentation
Click here to view the Wiki and Documentation
You can find info about Configuration, Messages, Stats, Commands, Permissions, Rewards, and Placeholders on the Wiki.
Messages and language
Change your personal language using /skills lang [language]. Change the default language using the default_language option in config.yml and restarting the server.
Help translate the plugin on Crowdin, if you don't see your language ask on the Discord server for it to be added.
Installation
How to install the plugin:
- Place the jar you downloaded into your plugins folder
- Restart the server (Do not reload)
版本与下载
推荐下载
AuraSkills-2.3.12.jar版本 2.3.12 · 4.7 MBSHA-1 3809ac492d9eea1aa9cc08678d215e1ed10766a5下载 AuraSkills-2.3.12.jar2.3.12
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
展开更新日志
New Features
- Add support for Paper 26.1.1 version and world format
Bug Fixes
- Fix resethealth command not working in 26.1+
- Fix FancyHolograms damage holograms not being removed
2.3.11
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1
展开更新日志
New Features
- Add 26.1 support
- Add {skill_name} placeholder to rewards for skill display name
Changes
- Job selection now works without an economy plugin
- Update Czech, Polish, and Chinese Simplified messages
Bug Fixes
- Fix Life Steal ability healing players that are dead
2.3.10
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11
展开更新日志
New Features
- Add 1.21.11 support
- Add nautilus, zombie nautilus, parched, camel, and camel husk to Fighting and Archery sources
Bug Fixes
- Fix CustomRegenEvent may only be triggered synchronously
- Fix error when changing some alchemy source menu_item material
2.3.9
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
展开更新日志
New Features
- Add
allow_bone_mealoption to block sources- If false, crops that have been fertilized with bone meal will not give skill XP (true by default)
- Only applies to block sources with
interacttrigger like sweet_berry_bush - This reverts default behavior to before 2.3.8
- Support FancyHolograms for damage holograms
- Must be enabled in config with
hooks.FancyHolograms.enabled
- Must be enabled in config with
- Add menu item and template variants
- Variants are a more powerful version of contexts that can show different items for a single template/item based on properties and context filters
- Variants are defined with a
variantslist of mappings on an item or template - Each variant can have the following filtering keys that match an item to a variant:
- A single
contextor list ofcontextsto filter for templates (if a list, any context can be matched) - A
propertiesmapping with a set of key-value properties to filter for (if multiple, all properties must be matched)
- A single
- A variant can have the following keys that define the actual item appearance for a given variant:
- Any keys that define a base item, such as
material,key, and meta keys likeenchantments - A
posorgroupandorder - A
display_nameandlore
- Any keys that define a base item, such as
- Allow duplicate of the same template context items using
poslist
Changes
- Make backup loading and saving async
- Backups load much faster by loading users in parallel
- Remove delayed attribute updates for non-Folia servers introduced in 2.3.8 to fix issues
- Fishing command loot now overrides vanilla item loot, instead of both being given
Bug Fixes
- Fix SQL migration error on older MySQL versions
- Fix SQL key too long using prefix index for modifiers table
- Fix NPE with Nexo when breaking custom blocks
- Fix damage_reduction trait not disabling correctly
- Fix error removing Fleeting on server shutdown
- Fix loot tables giving XP without skill permission
- Fix level up title not working on newer versions
2.3.8
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
展开更新日志
New Features
- Add 1.21.9 and 1.21.10 support
- Add Folia support
- Add
call_block_break_eventoption to Treecapitator - Add
collecttrigger for block sources- Triggers when specific blocks (beehive, beenest, cauldron) are harvested with an applicable tool (shears, bottles, or buckets)
Bug Fixes
- Fix PlaceholderAPI not being registered on startup sometimes
- Fix
spawner_multiplierfor drowned transformed from zombies
2.3.7
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
展开更新日志
New Features
- Add average stat placeholders
- Add average_stat, average_stat_int, and average_stat_1 placeholders for the player's average stat level
- Add options for Treecapitator and Terraform to consume durability
- The
durability_multiplieroption determines how much durability should be decreased per block broken (1 = 1 durability per block). The default is 0 (disabled). - The
max_limit_durabilitydetermines if the number of blocks broken should always be equal or less than the item's durability. The default value of false makes the ability only use themax_blocksvalue to limit blocks broken.
- The
Bug Fixes
- Fix Valor, Stamina, and item modifiers not applying in off-hand
- Fix hide_tooltip not working on items
- Fix some menu items not showing with Nexo
2.3.6
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
展开更新日志
New Features
- Add loot requirements to tables, pools, and loot
- The
requirementsoption can be set on the loot table, a pool, or loot entry - Requirements accept the already available Block Requirements types
- The
- The following new requirement types have been added
world,biome,region,item, andenchantment- Each type has specific keys below that must be added to define type behavior. These keys are added in the same indent level as
type. - The
worldtype requires the player to be in the specified world. Keys:world- The name of the world the player is required to be in
- The
biometype requires the player to be in the specified biome. Keys:biome- The name of the biome the player is required to be in
- The
regiontype requires the player to be in the specified WorldGuard region. Keys:region- The name of the WorldGuard region the player is required to be in
- The
itemtype requires the player to hold a specific item. Keys:item- The material name of the item the player is required to hold
- The
enchantmenttype requires the player to have a specific enchantment on their held item. Keys:enchantment- The name of the enchantment to add a requirement forlevel- The required enchantment level, either singular or a min-max (optional)- Examples of valid levels are
1and1-3
- Add new options and tags to customize Treecapitator
- Add
trunkstag to the Foraging sources file to configure which sources can activate Treecapitator - Add
treecapitator_applicabletag to the Foraging sources file to configure which sources are broken by Treecapitator - Add
max_blocksoption to block sources to set the max number of blocks Treecapitator can break for this trunk type
- Add
- Add experimental config options
- Experimental options are not included in the config by default
- Each option you want to enable must be manually added in an
experimentalsection - Add experimental option
experimental.optimize_leaderboard_updating- Whether to enable optimized fetching of user data from the SQL database for leaderboard updates. When enabled, only users updated in the database since the last leaderboard update will be fetched after the initial load.
Bug Fixes
- Fix Nexo hook
API Changes
- Add SkillsUser#sendAbiltyMessage
2.3.5
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
展开更新日志
Bug Fixes
- Fix item loot not stacking with normal items
- Fix Fishing sources that specify loot_pool not working
- Fix item reward amount value not working
2.3.4
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7
展开更新日志
New Features
- Add 1.21.6/1.21.7 support
- Add chance-based enchantments to loot
- An element in an
enchantmentslist can also now be a mapping instead of a string - This mapping has the following keys:
name- The name of the enchantmentlevel- The level of the enchantment, supports rangeschance- The chance that this enchantment is added to the item, from 0-1 (defaults to 1)
- The existing string enchantment format of
unbreaking 3andunbreaking 1-3still works
- An element in an
- Add configurable damaged loot
- The
damageoption can be set on an item loot entry to set the ratio of total durability that should be removed from the given item- For example, an item with
damage: 0.4will have 40% less durability than max, or be at 60% of total durability
- For example, an item with
- A random amount of damage can be assigned using the
damage.minanddamage.maxoptions, which will select a random damage ratio between the values every time the loot is dropped
- The
- Add skill addlevel command to add to a player's skill level
- Syntax:
/skills skill addlevel <player> <skill> <level>
- Syntax:
- Add income placeholder to source template in sources menu
- Add option to subtract a percentage of skill XP on death
- Add support for start/end wildcards in source tags
Changes
- Include item multiplier value in multiplier command
- Change BlockBreakEvent event priority for requirements to lowest
- Improve WorldEdit wand exclusion from Treecapitator
Bug Fixes
- Fix stat rewards applying when skill permission is negated
- Fix mana not resetting when entering disabled world
- Fix Repairing ability not adding repair cost
- Fix NPE if StatModifier stat is null
- Fix NPE in ArmorModifierListener
- Fix No Debuff ability not working for some effects
- Fix tooltips not hidden on some menu fill items
- Fix requirements being applied in disabled worlds
2.3.3
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
展开更新日志
Bug Fixes
- Fix languages with country codes not working
- Fix NoSuchFieldError when holding items in 1.20-1.20.3
- Fix NPE when applying modifiers
2.3.2
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
展开更新日志
New Features
- Add auraskills.leaderboard.exclude permission to hide players from the leaderboard
- Setting this to online players requires a relog to take effect (leaderboard still takes time to update)
Bug Fixes
- Remove legacy item conversion to fix item stacking
- Fix stat info menu not opening with disabled traits
2.3.1
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
展开更新日志
New Features
- Add menus.stat_info.enabled option to disable stat_info menu in config.yml
Bug Fixes
- Fix item duplication when auto_convert_from_legacy is true
2.3.0
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
展开更新日志
Breaking Changes
- The plugin now requires at least Java 21
- Support for Minecraft 1.17-1.19 has been dropped
New Features
- Add 1.21.5 support
- Add stat_info menu
- This allows players to see exactly how their stat and trait levels are calculated
- Accessed by clicking any of the stat items (glass panes) in the stats menu (/stats)
- The menu is tab-based and shows stat modifiers by default. Trait modifiers can be viewed by clicking on the tab buttons on the right.
- Each tab shows any base value, value from skill rewards, and custom modifiers
- Add percentage-based stat and trait modifiers
- Modifiers now have an operation value that defines how they are applied
- The
add_percentoperation multiplies the stat level by 1+value/100- For example, a modifier with value 50 multiplies the stat by 1.5
- The values for all
add_percentmodifiers for a stat are added together before multiplying the stat (additive multiplier)
- The
multiplyoperation directly multiplies the stat level by the value- For example, a modifier with value 2 doubles the stat level
- Each
multiplymodifier is applied separately (multiplicative modifier)
- All existing modifiers use the
addoperation, which is the basic addition to the stat level- All
addmodifiers are applied before anyadd_percentormultiplymodifiers
- All
- The following existing commands have been modified to add an operation argument:
/skills modifier add <player> <stat> <name> <value> [operation] [silent] [stack]/skills trait add <player> <trait> <name> <value> [operation] [silent] [stack]/skills item modifier add <player> <stat> <value> [operation] [lore]/skills item trait add <player> <trait> <value> [operation] [lore]/skills armor modifier add <player> <stat> <value> [operation] [lore]/skills armor trait add <player> <trait> <value> [operation] [lore]- The
operationargument is optional and defaults toadd
- Add temporary modifiers
- Temporary modifiers are automatically removed after certain amount of time
- Use the following commands to add temporary stat and trait modifiers:
/skills modifier addtemp <player> <stat> <name> <value> <duration> [pauseOffline] [operation] [silent] [stack]/skills trait addtemp <player> <trait> <name> <value> <duration> [pauseOffline] [operation] [silent] [stack]- The
durationargument is in the format[years]y[months]mo[days]d[hours]h[minutes]m[seconds]s- Examples of valid durations are
5s,10m, and4d2m1s
- Examples of valid durations are
- The
pauseOfflineargument defines whether the remaining duration should stop counting down when the player is offline (defaults to false)
- Add block requirements
- Block requirements are customizable restrictions on breaking, placing, or harvesting blocks
- Requirements are defined in requirement.blocks.list in config.yml
- Each element in the list can have the following keys:
material- The name of the block to add requirements for (required)allow_break- Whether to ignore requirements on block break (defaults to false)allow_place- Whether to ignore requirements on block place (defaults to false)allow_harvest- Whether to ignore requirements on block harvest (defaults to false)- When none of the above allow options are defined, the block cannot be broken, placed, or harvested when requirements are not met
requirements- A map list of the requirement nodes for this block. Each element in the list can have the following keys:type- The type of requirement, which can beskill_level,permission,excluded_world, orstatmessage- The error message to send to the player when the requirement is not met. Supports MiniMessage and PlaceholderAPI (optional).- Each type has specific keys below that must be added to define type behavior. These keys are added in the same indent level as
type. - The
skill_leveltype requires the player to be at least a specific level in a skill. Keys:skill- The name of the skill to add a level requirement forlevel- The minimum skill level the player must be
- The
permissiontype requires the player to have a specific permission node. Keys:permission- The permission node required
- The
excluded_worldtype defines a list of worlds that will make the requirement fail if the player is in one of them. Keys:worlds- The list of worlds to not allow the player to be in
- The
stattype requires the player to be at least a specific stat level. Keys:stat- The name of the stat to add a level requirement forvalue- The minimum stat value that the player must be
- General options related to the block requirement system are in requirement.blocks:
enabled- Whether block requirements are checked at allbypass_in_creative_mode- Whether to ignore block requirements for players in creative mode (defaults to true)bypass_if_op- Whether to ignore block requirements for players that are op (defaults to false)
- Add addition protections against removing items from menus
- Enable by setting
menus.removal_protectionin config.yml to true (false by default)
- Enable by setting
- Add
speed_reductionoption to Stun ability - Add translatable messages for command descriptions and update notification
- Add
item_modelsupport in menu and loot items - Add
percent_formatandcurrent_xp_formatoptions to skills menu - Add
xp_formatoption to sources menu - Add
formatoption to stat reward to configure decimals - Add Nexo support
Changes
- Update Polish, Chinese Simplified, and German messages
- Storing modifiers with SQL has been moved from the key_values table to a new modifiers table
- Existing modifiers will be migrated automatically
- A new schema_migrations table stores previously applied migrations
- Remove Oraxen support
Bug Fixes
- Fix default item options like glow being saved when updating files
- Fix errors when Anvil Discount is not loaded
2.2.8
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
展开更新日志
Changes
- Update French, Russian, and Brazilian Portuguese messages
Bug Fixes
- Fix Jumper and Runner abilities applying to the wrong skill
- Fix error when parsing some damage source cause values
- Fix idle action bar message not updating on reload
- Fix skull profile missing error when opening leaderboard menu
- Update stats on join on the main thread to fix errors
API Changes
- Add api methods to load and save offline users
- Use UserManager#loadUser to load a user into memory
- Use SkillsUser#save to save the user to storage asynchronously
2.2.7
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
展开更新日志
New Features
- Add 1.21.4 support
- Add pale garden blocks to Foraging sources
- Add support for external items anywhere that accepts an item key
Changes
- Change MythicDamageEvent priority from high to normal
- Support {color} placeholder in leveled_by component of stats menu
- Make anvil discount trait formula configurable in stats.yml
- Change update checker to use Modrinth with loader and version filters
Bug Fixes
- Fix slimes and groups of mobs attacking rapidly with no cooldown
- Fix hex colors not working in loot entry message
- Fix xp-gain and custom-loot WorldGuard flags with Fishing loot
- Fix offline player skins not working in leaderboard menu
- Fix double plus in lore when adding some trait modifiers
2.2.6
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3
展开更新日志
Bug Fixes
- Fix IncompatibleClassChangeError on 1.21.1 and below caused by 2.2.5 update
2.2.5
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3
展开更新日志
New Features
- Add 1.21.3 support
Changes
- The
{skill}and{skill_key}placeholders can now be used anywhere in the level progression menu
Bug Fixes
- Prevent errors from abnormal server version strings
2.2.4
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
展开更新日志
New Features
- Add more permission nodes with child permissions
- auraskills.* contains permissions for all commands
- auraskills.command.user contains permissions users have by default
- auraskills.skill.* contains permissions to use all skills
- auraskills.command.item.* contains permissions related to item modifier creation
- auraskills.command.armor.* contains permissions related to armor modifier creation
- auraskills.command.admin contains permissions for all admin/op commands
Changes
- Respect cancelled drops when applying block luck
- Only show loaded skills in profile command
- Update Chinese Simplified, Chinese Traditional, and Indonesian messages
Bug Fixes
- Fix health value must be between error when changing worlds
- Fix boss bar progress must be between error when max skill level
- Fix NPE when updating leaderboards on MySQL
API Changes
- SkillsUser#setSkillLevel will now refresh stats, permissions, rewards, and item modifiers
- Add setSkillLevel method with boolean parameter to control whether to refresh stats
- Add CustomManaAbilityBuilder#infoFormats to set the list of menu format names to use in the menu description
2.2.3
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
展开更新日志
New Features
- Add new damage source options
- Add excluded_damager/excluded_damagers to prevent XP gain from specific entity types
- Add cooldown_ms to define a delay before XP can be gained again in milliseconds (200 by default)
- Add damagers option to define a list of valid damagers
- Add job selection cooldown option (jobs.selection.cooldown_sec)
Changes
- Update German, Polish, and Italian messages
- Make all region loading async
Bug Fixes
- Fix error loading menu on Spigot 1.21
- Fix typos in excavation loot file
- Implement error handling for global requirement material names
- Fix trait_experience_bonus placeholder not working
- Fix boss bar progress must be between error
2.2.2
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
展开更新日志
New Features
- Add 1.21.1 support
- Add use_permission_cache option to disable LuckPerms multiplier permission cache
Bug Fixes
- Fix anti-AFK being force enabled after reload
- Skip sending item give command message if empty
2.2.1
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
Bug Fixes
- Fix cannot measure distance error in PositionHandler
- Fix logs table not being created
2.2.0
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
New Features
- Add anti-AFK system for preventing AFK XP gain
- This is an optional feature that detects and blocks repetitive AFK skill XP gain, encouraging active play
- Must be manually enabled with the
anti_afk.enabledoption in the main config - There are 8 types of checks that can block AFK XP gain in the following skills: Farming, Foraging, Mining, Fishing, Excavation, Fighting, Archery, and Defense
- The checks work in one of three ways: detecting identical player coordinates, facing direction (pitch/yaw), or the entity being involved
- Checks are configured in the
anti_afk.checkssection- Specific checks can be toggled with the
enabledoption - The
min_countoption is the number of identical XP gain conditions in a row for the player to be blocked from gaining XP - The
max_distanceoption for some checks is the threshold for which movement below that value is still considered identical
- Specific checks can be toggled with the
- Logging for failing anti-AFK checks can be enabled with the
anti_afk.logging_enabledoption- The
log_thresholdis an expression determining the count of identical conditions required for logging an event. The min_count variable can be used in this expression to reference the min_count in the checks section for a check type. - Logs will be sent to any online player with the auraskills.antiafk.notify permission (op by default)
- Logs are saved to storage can can be viewed for any player with the
/skills antiafk logs <player> [page] [perPage]command (auraskills.command.antiafk.logs permission)
- The
- Important disclaimer: A player failing checks and being logged does not necessarily mean they are cheating or using a macro, as false positives can be common for legitmate players, especially if min_count is low. An example is a player using a mob farm manually can still trigger anti-AFK checks. Always check logged players manually before taking any action.
- Add entity loot for fishing loot tables
- The new entity loot type adds the ability to catch entity with fishing
- Defined by a loot entry with
type: entity - The
entitykey defines the type of entity caught- Vanilla entities/mobs are defined by name (e.g.
entity: zombie) - MythicMobs can be used with the
mythicmobs:prefix (e.g.entity: mythicmobs:SkeletonKing)
- Vanilla entities/mobs are defined by name (e.g.
- The
healthkey overrides the entity max health attribute - The
damagekey overrides the entity attack damage attribute - The
levelkey can be used to define the AuraMobs or MythicMobs level - The default vertical and horizontal velocities when caught can be overridden with
velocity.horizontalandvelocity.vertical - The keys
hand,off_hand,feet,legs,chest, andheadare used to define equipment on the spawned entity- The value is a mapping in the same item format as regular item loot (Using keys
material,enchantments, etc.)
- The value is a mapping in the same item format as regular item loot (Using keys
- Add boss bar animation using delay when upgrading progress
- This allows players to visually see the change in progress when a new boss bar is shown
- Can be toggled with the
boss_bar.animate_progressoption in the main config
- Add support for multiple commands on one loot entry
- Use a
commandslist of strings on a command loot entry instead ofcommand
- Use a
Changes
- Optimize leaderboard updating for SQL
- Optimize SQL user loading and saving
- A user is now loaded in a single statement with subqueries
- Saving key_values will now utilize batched statements
Bug Fixes
- Fix disabled abilities still showing in abilities menu
- Fix level up title not working in 1.20.5+
- Fix XP Convert giving extremely high experience values
- Fix boss bar income showing for jobs enabled without economy
API Changes
- Relocate and create Configurate API wrapper (breaking change)
- ConfigurationNode has been replaced with the ConfigNode wrapper class in api and api-bukkit
- Configurate is no longer included in the api module as a dependency
- Any plugins working with ConfigurationNode in the API will break and must be updated (such as using LootParser, creating custom source types, or ItemManager#parseItem)
- Updating is done by simply renaming ConfigurationNode mentions to ConfigNode, as most methods are copied over exactly
- This change was made to fix critical loading errors with plugins like Nova
- Add trait modifier methods to ItemManager
- Deprecate addModifier, getModifiers, and removeModifier to be replaced by addStatModifier, getStatModifiers, and removeStatModifier
- Add action bar methods to SkillsUser for sending and pausing action bars
2.1.5
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
New Features
- Add Oraxen support
- Oraxen note blocks defined in sources will now give XP properly
- Custom blocks can now be easily defined in sources by prefixing the
blockoption of a block source withoraxen:- For example,
block: oraxen:mythril_orewill automatically register the block state from Oraxen without needing to manually define astate
- For example,
- Oraxen items can be directly used in any source
menu_itemoption using a string key prefixed withoraxen:- For example,
menu_item: oraxen:mythrilwill use the exact item defined in Oraxen, including any NBT - This is defined as a string value directly on the
menu_itemkey rather than the map section used for normal menu items
- For example,
- Custom loot from Oraxen blocks will drop extra items correctly with Luck traits like Mining Luck
- Add requirement.override_global option to main config
- If true, global requirements will be ignored if item-specific requirements are defined
- Add mana.cooldown_timer_period option to main config
- Increasing can help reduce lag caused by TimerCountdown for mana abilities
- Add sql.pool options to main config
- The new options maximum_pool_size, minimum_idle, connection_timeout, max_lifetime, and keepalive_time are used to configure the Hikari connection pool
- These should not be changed unless you have issues with connection stability and know what you are doing
Bug Fixes
- Fix power leaderboard not adding custom skills
- Fix leaderboard still showing for disabled skills
- Fix global requirements and world options not being updated on skills reload
- Fix roman placeholders with value 0 not working
- Fix ManaAbilityRefreshEvent being called invalidly
- Fix hp keep_full_on_increase not working sometimes
- Fix snow golem and mooshroom not giving XP in 1.20.5+
2.1.4
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
New Features
- Add jobs income batching options to reduce economy lag
- If jobs.income.batching.enabled is true, accumulated income will be given in an interval instead of immediately
- The interval_ms option controls the minimum delay between when money is given
- If display_individual is true, the boss bar will display the original individual income instead of batched
Changes
- Optimize checking for disabled sources using cache
Bug Fixes
- Fix XP duplication exploit with land claiming plugins
- Fix resethealth command not working on 1.21
- Fix modifier is already applied error with stun
- Fix NoSuchMethodError on 1.19.4
- Fix PlaceholderAPI not working in level up message
- Fix negative XP gain after negative multipliers
2.1.3
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
New Features
- Minecraft 1.21 support
- Add bogged and breeze to Fighting and Archery sources
- Add new action_bar options to main config
- format_last - If true, parsing of MiniMessage will happen after placeholders are replaced on each send. This makes MiniMessage gradients work at the cost of performance (false by default).
- update_async - If true, the idle action bar will be updated and sent asynchronously. This is an experimental option (false by default).
Changes
- The option modifier.auto_convert_from_legacy is now false by default
Bug Fixes
- Fix Lightning Blade attribute modifier not being removed
- Fix backup debug message spam
- Fix disabled traits not being fully disabled sometimes
- Fix hex colors not working in level up title and chat message
- Fix hex colors not working in action bars
2.1.2
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6
展开更新日志
New Features
- Add roman and int placeholders for abilities (thanks Erik)
%auraskills_[ability]_roman%- Gets ability level as a Roman numeral%auraskills_[ability]_value_int%- Gets ability value rounded to an integer%auraskills_[ability]_value_2_int%- Gets secondary ability value rounded to an integer if it exists%auraskills_mability_[ability]_roman%- Gets mana ability level as a Roman numeral%auraskills_mability_[ability]_value_int%- Gets mana ability value rounded to an integer
- Add correct_over_max_level option to main config to prevent skill levels being over max level on join (false by default)
- Add shape option to menu fill items
- Available values are border, top_row, bottom_row, left_column, and right_column
Changes
- Revert unnecessary AdvancedEnchantments event ignores, fixing compatibility
- Update German and Chinese Simplified messages
Bug Fixes
- Fix split slimes and magma cubes not applying spawner_multiplier
- Fix double reloading on addStatModifier (thanks Erik)
- This fixes extra health resets with plugins like MMOItems
- Fix Charged Shot not applying damage bonus
- Fix NoSuchFieldError on older versions when using mana abilities
- Fix RoseStacker spawner mobs not working with spawner_multiplier
- Fix armor add command not accepting decimal values
- Fix level progression total page count sometimes being wrong
- Fix food level decreasing at full health with use_custom_delay true
2.1.1
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6
展开更新日志
New Features
- Add auraskills.jobs.block.[skill] permission to prevent skills from being selected as jobs if set to true (ex: auraskills.jobs.block.mining)
- Add
%auraskils_jobs_active_[skill]%placeholder that returns true/false whether the job is active (ex: %auraskills_jobs_active_farming%)
Changes
- Support property placeholders in menu placeholder conditions, such as {skill} for the skill name in certain menus
- Slightly tweaked the jobs item lore style in the level_progression menu
Bug Fixes
- Fix grindstone experience exploit
- Fix NoSuchMethodError on older versions
2.1.0
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6
展开更新日志
New Features
- Add jobs system
- Jobs is an optional feature that allows players to select skills as jobs to earn money while gaining XP.
- To use jobs, the jobs.enabled option must be set to true in config.yml
- Income for all XP sources is configured under jobs.income
- If use_xp is true, sources will give a multiple of the XP gained based on default.income_per_xp
- If use_expression is true, sources will give XP based on the result of default.expression
- The available variables include xp, base_xp (value without multipliers), level (skill level), power, and skill_average
- If use_final_xp is set to false, the calculation for income_per_xp will exclude all XP multipliers
- Job selection is configured under jobs.selection
- Players select a skill as a job using a new item in the level progression menu of a skill (gold_ingot by default)
- If require_selection is set to false, players will gain income for all skills and selection will be hidden
- The default_job_limit is the maximum number of skills that can be selected as jobs at the same time
- The limit can be changed per-player using the auraskills.jobs.limit.[number] permission node (ex: auraskills.jobs.limit.4)
- The disable_unselected_xp option will block gaining XP in all skills that are not active jobs if set to true
- Income can also be configured per-source inside the sources files
- Keys can be added to both the default section or an individual source
- The following keys can be added to a source:
- income_per_xp - The income to give per XP gained, works the same as the value in config.yml
- income - A fixed decimal value for the money to give
- income_expression - An expression to calculate the income, works the same as the expression in config.yml
- Menu files will automatically update to add the new items and components to show job selection
- However, you must manually add a new line
- component: skill_job_activeto the lore of the skill template in menus/skills.yml under- component: max_level - Everything will still work if this line isn't manually added, players just won't see the "Active Job" displayed in the skills menu
- However, you must manually add a new line
- New jobs commands:
/skills jobs add <job> [user]- Joins a specific job for yourself or a different player/skills jobs remove <job> [user]- Quits a specific job for yourself or a different player/skills jobs removeall [user]- Quits all jobs for yourself or a different player- When user is not specified, these commands use the auraskills.command.jobs permission (op by default)
- To specify a different user, the sender must also have the auraskills.command.jobs.other permission (op by default)
- New jobs PlaceholderAPI placeholders:
%auraskills_jobs_list%- Lists active jobs in a comma separated list of default skill names in all lowercase%auraskills_jobs_list_formatted%- Lists active jobs in a comma separated list with the skill display name of the config default_language%auraskills_jobs_count%- Gets the number of jobs the player currently has active%auraskills_jobs_limit%- Gets the maximum number of jobs the player is allowed to have active at the same time
- Add trait commands for adding trait modifiers directly to players
/skills trait add <player> <trait> <name> <value> [silent] [stack]- Adds a trait modifier to a player with the given name/skills trait remove <player> <name> [silent]- Removes a trait modifier from a player with the given name/skills trait list [player] [trait]- Lists trait modifiers of a player/skills trait removeall [player] [trait] [silent]- Removes all trait modifiers from a player- The functionality of these commands is almost identical to the modifier commands for stat modifiers
- These commands use the existing auraskills.command.modifier permission
- Add item and armor trait commands for adding trait modifiers to items
/skills item|armor trait add <trait> <value> [lore]- Adds a trait modifier to the held item, with lore by default/skills item|armor trait remove <trait>- Removes a trait modifier from the item held/skills item|armor trait list- Lists all trait modifiers on the item held/skills item|armor trait removeall- Removes all trait modifiers from the item held- Where item|armor is shown above, only item or armor should be specified, not both
- These commands use the existing auraskills.command.item.modifier or auraskills.command.armor.modifier permissions
- Like stat modifiers, trait modifiers use PDC and do not depend on lore to function
- Add item ignore commands to ignore interactions on specific items
- This allows you to disable mana abilities on custom items to allow separate right-click functionality
/skills item ignore add- Adds the tag that ignores the held item from mana ability interactions/skills item ignore remove- Removes the tag that ignores the held item from mana ability interactions
- Add format_title option to menus to allow disabling color and MiniMessage parsing of menu titles
- To use, manually add it to the options section of a menu file (create it if it doesn't exist)
- Add PlaceholderAPI support to level up chat message
- Add
%auraskills_xp_bar_[skill]%placeholder that gets the XP progress bar shown in the menus
Changes
- Optimize menus to significantly improve performance for idle open menus
- Change the default skills and level_progression menu files to fully use block style YAML syntax
- The default contexts materials of the skill template in the level_progression menu now match the materials in the skills menu
- Add symbol placeholder support to item modifier lore message
- Automatic backups will now be skipped if the server has too many users (uses new max_users config option)
- Add ensure_scaling_disabled option to hp trait in stats.yml to disable health scaling if the trait is disabled (true by default)
- Update Japanese, Polish, and Chinese Simplified messages
Bug Fixes
- Fix Bleed and Absorption particle errors on 1.20.5+
- Fix mana add command always setting mana to max
- Fix hex colors in ability messages not working
- Fix added contexts sections breaking some level_progression templates
- Fix hp action_bar_scaling not applying to menus and chat
- Fix multiplier permissions set to false not being ignored
- Fix Disenchanter not working when shift clicking to remove an item with a different item on the cursor
- Fix hide_attributes flag not working in 1.20.5+
- Fix Alchemist duration lore stacking on the same potion
API Changes
- Add job methods to SkillsUser
- Add Trait#getMenuDisplay to get the trait value formatted as shown in the stats menu
- Fix MenuManager#buildMenu not working when called multiple times to extend the same menu
2.0.9
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6
展开更新日志
Note: If you are using the 15 skill legacy preset and previously updated to 2.0.8, your sources files for alchemy, agility, and enchanting may have been forcefully updated to include duplicate sources due to a bug in source updating. While this update fixes the bug going forward, you may have to manually remove sources that are duplicated with healing, endurance, and forging, respectively.
New Features
- Add menu conditions system
- Conditions on items are used to add requirements for viewing or clicking an item
- View conditions will hide the item if not all conditions are met
- View conditions are added with a
view_conditionskey under an item - Click conditions will prevent click actions or built-in click behavior from running if not all conditions are met
- Click conditions are added using the
on_click_conditionskey, or for a specific button trigger likeon_right_click_conditions - The syntax for any condition key is a map list of conditions that all must be met. This is similar to the click actions syntax.
- Permission condition type:
- Permission conditions check if the player has a permission
- Uses
type: permission(optional due to auto type detection) - Must specify a
permissionkey for the permission node to check - An optional boolean
valuecan be specified (defaults to true)
- Placeholder condition type:
- Placeholder conditions compare two values that can contain PlaceholderAPI placeholders
- Uses
type: placeholder(optional due to auto type detection) - Must specify a
placeholderstring key as the left side value to be compared - Must specify a
valuestring key as the right side value to be compared - An optional
comparestring can be specified for the type of comparison operation to perform (defaults to equals)equalschecks for numerical or string equalitygreater_thanchecks ifplaceholderis strictly greater thanvaluegreater_than_or_equalschecks ifplaceholderis greater than or equal tovalueless_thanchecks ifplaceholderis strictly less thanvalueless_than_or_equalschecks ifplaceholderis less than or equal tovalue
- Any
compareother thanequalsrequires bothplaceholderandvalueto be evaluated to doubles
- Add menu
on_openandon_closeactions for running actions when a menu is opened or closed- These are map lists of actions defined directly in the top-level of the menu file
on_closewill run even if the player switches to a different menu immediately
- Add sound menu action
- Plays a sound for a player
- Uses
type: sound(optional due to auto type detection) - Must specify a
soundstring key as the sound type to player. This uses the vanilla names matching the /playsound command. - An optional
categorystring can be specified (defaults to master) - An optional
volumenumber can be specified (defaults to 1) - An optional
pitchnumber can be specified (defaults to 1)
- Add syntax to duplicate default menu items with placeholders
- Creating a new item with a name in the format
item_name(1)will replace all the display_name and lore placeholders exactly like the defaultitem_name. - Any number can be used within the parenthesis
- This is useful for duplicating default items across multiple slots with different materials and custom_model_data for resource packs
- Creating a new item with a name in the format
- Add syntax for duplicating the exact same menu item easily across multiple slots
- Specify a list of slot values with the
poskey instead of a single value
- Specify a list of slot values with the
Changes
- Click action types will now be automatically detected, so specifying a
typeis no longer required
Bug Fixes
- Fix duplicate source updating for legacy preset
- Fix command actions not working without PlaceholderAPI
2.0.8
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6
展开更新日志
New Features
- Minecraft 1.20.5 and 1.20.6 support
- Add hide_tooltip option to items in menus/loot to completely hide the tooltip
- Tooltips are hidden automatically for menu fill items
- Only works on 1.20.5+
Changes
- Various optimizations for servers with high player counts
- Optimize BlockLeveler with cache for sources
- Optimize multiplier permission lookup with cache using LuckPerms events
- Optimize Treecapitator
- Treecapitator now gives XP for all blocks broken by default
- This can be disabled in mana_abilities.yml by setting give_xp to false
- Update Korean messages
Bug Fixes
- Fix hex colors in skill names not working fully in menus
- Fix mana ability is not loaded error
- Fix Grappler ignoring region protection
API Changes
- Slate is now relocated in the AuraSkills jar, so if you use dev.aurelium.slate packages with the api, you should relocate them to dev.aurelium.auraskills.slate using the Gradle Shadow or Maven Shade plugin
- Add MainConfig#getStartLevel and getHighestMaxLevel
- Add MenuManager#registerGlobalReplacer
2.0.7
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features
- Add trait placeholders
%auraskills_trait_[trait]%gets the effective level of a trait%auraskills_trait_[trait]_bonus%gets the bonus level of a trait (level excluding the base value)%auraskills_trait_[trait]_menu%gets the trait in the same format displayed in the stats menu
- Add mana ability placeholders (thanks Erik)
%auraskills_mability_[ability]%gets the player's mana ability level%auraskills_mability_[ability]_value%gets the mana ability value%auraskills_mability_[ability]_active%returns true if mana ability is active, false otherwise
- Add MythicMobs hook to fix issues with damage (thanks Erik)
- Add takeMana mechanic
- Syntax: takeMana{m=number}
- Add giveSkillXP mechanic
- Syntax: giveSkillXP{xp=number,s=skill}
- Add hasMana condition for MythicCrucible
- Syntax: hasMana{m=number}
- Add takeMana mechanic
- Add cause and excluded_cause options to entity source
- These options can be optionally added to filter DamageCause
- Add directly_to_inventory option to config.yml to make all bonus item drops from luck traits and loot always add directly to the player's inventory instead of being dropped in the world
- This option does not affect vanilla item drops
Changes
- Bleed no longer creates invulnerable damage frames
- Add Turkish, Finnish, and Thai messages
Bug Fixes
- Fix disabled abilities showing in level progression menu items
- Fix hex colors in stat names not working in menus
- Fix the WorldGuard hook not loading blocked_check_replace_regions option
- Fix user data being reset in some cases
- Fix block luck not applying to players in Adventure mode
- Fix CustomSkill not showing defined messages in menus
API Changes
- Add openMenu methods and registerContext to MenuManager
- Add parseItem and parseMultipleItems to ItemManager, allowing parsing of ItemStack from a ConfigurationNode
- Add passesFilter to ItemManager
- Add loot API for accessing existing loot tables and registering new loot types
- New loot tables can be loaded by using NamespacedRegistry#setLootDirectory
- Add SourceManager API for getting sources of a type
- Remove the extra repositories that were required to load the dependency in 2.0.6
2.0.6
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features
- Add support for custom menus
- Create a new file in the menus folder to create a custom menu
- Follows the same format as existing menus, though templates and components will not work
- Supports PlaceholderAPI and click actions like existing menus
- Add openmenu command
- Syntax:
/skills openmenu <menuName> [player] [properties] [page] - If player is not specified, the menu opens for the sender
- The properties argument is a JSON string required to open some menus
- For example,
{"skill":"Skill:mining"}should be passed when opening the level_progression, abilities, sources, and leaderboard menu
- For example,
- The page argument starts at 0 for the first page
- Requires the auraskills.command.openmenu permission (defaults to op)
- Syntax:
- Add ability placeholders
%auraskills_[ability]%gets the ability level%auraskills_[ability]_value%gets the ability value%auraskills_[ability]_value_2%gets the secondary value of the ability if there is one- Replace
[ability]with the default English name of an ability in lowercase - AuraSkills placeholders will now show in the tab completion of /papi parse
Bug Fixes
- Disable level up chat message for empty string
- Fix Minecraft version parsing error on initial releases like 1.20
- Placed saplings that grow into logs will now give XP
- Fix track option not working in level_progression menu
- Fix LootDropEvent Cause being unknown for some loot tables
- Fix ProtocolLib error with Geyser players
- Fix Terraform crash with AdvancedEnchantments
API Changes
- Add MenuManager API to extend existing and create custom menus
- Accessible with AuraSkillsBukkit#getMenuManager
- Can be used to define behavior for custom items and templates in default or custom menus
- Add NamespacedRegistry#setMenuDirectory for loading external menu files, which are automatically merged with default menu files before being loaded
- Make TerraformBlockBreakEvent accessible in the API
2.0.5
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features
- Add track and use_track options to sources menu
- Used to rearrange the source items in any way rather than just a rectangle
- Add custom_model_data option to source item filter meta
- To use, add it to a custom XP source item filter section for filtering a specific model data
Changes
- Update messages and move identical messages across languages to global.yml
Bug Fixes
- Fix Regions API errors
- Fix hex colors not working in titles and boss bar
- Fix trailing color codes not working in stat symbols
- Fix user skill levels being below start_level when increased
- Fix multiplier command displaying incorrect values
- Fix newlines not working in reward chat messages
- Fix Retrieval detecting tridents as arrows
- Fix skill reset command not using config start_level
- Fix Lightning Blade being activated by thorns
- Fix Alchemist replacing lore and not working for custom effects
- Fix hex colors not working in skill messages
- Fix errors with WorldGuard 7.1
2.0.4
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features:
- Add xp_format and percent_format boss bar options
- Add options to sources menu to change source template area
Changes:
- Reduce jar size by removing unnecessary libraries
- Update it and ru messages (regen required to get changes)
Bug Fixes:
- Fix mana ability cooldowns not being saved when re-logging
- Fix placeholders not working after PlaceholderAPI reload
- Fix NoSuchMethodError on older versions
- Fix long delay in leaderboard updating on startup
- Fix acf section of messages file not applying
- Fix abilities showing in menus and messages above max_level
- Fix trait max_mana is not loaded error
- Fix mana ability is not loaded error
- Fix formatting not working in menu titles
- Fix stack overflow when opening skills menu with too much XP
- Fix mana command help not showing parameter names
2.0.3
正式版- 加载器
- paper · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features:
- Add formula option to damage_reduction trait
- Add scale_xp_with_health entity source option
- This is true by default for entity sources with damage trigger
- Add mana.enabled option to more easily disable mana
Bug Fixes:
- Fix skills menu migration breaking
- If you have already migrated and your skills menu is broken, delete your menus/skills.yml to let it regenerate
- Fix permission-blocked skills increasing stat levels
- Fix entity sources with damage trigger not scaling XP with damage
- Fix Bleed not giving XP on entity death/damage
- Fix disabled traits still showing in stats menu
- Fix skill name commands not working
API Changes:
- Add DamageXpGainEvent
2.0.2
正式版- 加载器
- paper · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features:
- Add excluded_enchantments option for Enchanted Strength in abilities.yml
- Add lore_wrapping_width option in config.yml
Bug Fixes:
- Fix NPCs being unable to attack mobs
- Fix Fleeting not being removed after heal commands
- Fix console error when using Vault without an economy plugin
2.0.1
正式版- 加载器
- paper · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
New Features:
- Add formula support in money rewards
Bug Fixes:
- Fix item modifier NBT conversion breaking items
- Fix action_bar.enabled option not fully working
- Fix message file headers
- Fix rank command error
2.0.0
正式版- 加载器
- paper · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
The 2.0 update is a complete recode of the plugin codebase, overhauling existing systems to make everything more modular and customizable. The most visible change is that the plugin has been renamed to AuraSkills.
There are too many changes to list here, so read the full release notes.
If you are migrating from Beta, you must read the migration guide, not everything will migrate automatically!
As always, please report any issues to the Discord server.
Beta1.3.24
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
SHA-1 71755ac750ba1174661e4f44e589c5667e5fda87获取文件 AureliumSkills-Beta1.3.24.jar展开更新日志
New Features:
- Add support for Minecraft 1.20.4
Bug Fixes:
- Fix revert_command executing normal command instead
- Fix level progression menu items_per_page above 24 not working
- Fix pierce level out of range error
- Fix ManaAbilityActiveEvent cancellation not working
Beta1.3.23
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2
SHA-1 db834da1ae326293ee6382d264e9d9dbb8172b6e获取文件 AureliumSkills-Beta1.3.23.jar展开更新日志
New Features:
- Add support for Minecraft 1.20.2
Bug Fixes:
- Fix bug with mana and stat modifiers
Beta1.3.22
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1
SHA-1 f22a906fafba416cd57be1687a27892545c81f35获取文件 AureliumSkills-Beta1.3.22.jar展开更新日志
Bug Fixes:
- Ensure all String case calls use ROOT locale to fix config bugs
- Fix level progression menu bugs with non-default items_per_page
- Fix multiplier permissions set to false being functional
- Fix excessive health stat error
- Fix disabled XP multiplier abilities applying in sources menu
- Fix Archery spawner-multiplier option not working
- Fix split slimes and magma cubes not applying spawner-multiplier
- Fix Bleed applying when not unlocked
- Fix XP multiplier abilities apply sometimes when not unlocked
- Fix combined skill leaderboard placeholder not working
- Fix empty sources menu pages with many disabled sources
- Make source item base XP and multiplied XP rounding consistent
- Fix Sorcery giving XP when blocked or disabled
- Fix resethealth command not working with RCON
- Fix MiniMessage hex color support in menus
- Remove automatic loot file updating
- Fix Wise Effect overflow mana when allow-over-max-mana is false
Beta1.3.21
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1
SHA-1 dcd8ec77e78bcd5f751ace21fb8b99e431aa89d9获取文件 AureliumSkills-Beta1.3.21.jar展开更新日志
New Features:
- Add reset-xp-on-death option to reset skill xp when a player dies
Bug Fixes:
- Fix nbt in menus not working in 1.20
- Fix Piercing ability arrows bouncing on non-lethal arrow damage
Beta1.3.20
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20
SHA-1 b45c8fb14e48492f9e0ae3bd9c5c7065950f07cc获取文件 AureliumSkills-Beta1.3.20.jar展开更新日志
New Features:
- Add support for Minecraft 1.20
- New Foraging Sources:
- Cherry Log
- Cherry Leaves
- Pink Petals
- New Farming Sources:
- Torchflower
- Pitcher Plant
- New Fighting/Archery Sources:
- Camel
- Sniffer
Changes:
- Add Japanese messages
- Delay update checking and improve logic so new updates aren't marked as outdated
- Remove preemptive player skull loading since it is no longer necessary
- Add disable_health_check option to Sharp Hook (false by default)
- When true, Sharp Hook will activate regardless of whether the entity was actually damaged
- Update Brazilian Portuguese and French messages
Bug Fixes:
- Fix incorrect items being displayed in the level progression menu at some skill levels
- Fix reset PlayerData not saving when save-blank-profiles was false
- Fix modifiers not being removed when item is put in chest on login
- Fix Farming XP being doubled when breaking crops
- Fix desc_upgrade_value message not applying to mana ability item in abilities menu
- Fix armor stands giving Fighting/Archery XP when damage-based is true
- Fix some PlayerData memory leaks
Beta1.3.19
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4
SHA-1 f8183a931e3bc7d9de09ee71db811b15078366a4获取文件 AureliumSkills-Beta1.3.19.jar展开更新日志
New Features:
- Add PlaceholderAPI support to menu titles
- Add support for context-specific display names and lore on template items
Changes:
- Update Russian, Polish, and Simplified Chinese messages
Bug Fixes:
- Fix AureliumAPI.addArmorMultiplier adding item multiplier instead of armor
- Fix allow-over-max-mana set to false not working with Wise Effect
- Fix errors with skull_meta.placeholder_uuid when PlaceholderAPI is not on the server
Beta1.3.18
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4
SHA-1 dc6720c1d29b02a53bec7cde463a7da13a93d4d9获取文件 AureliumSkills-Beta1.3.18.jar展开更新日志
Changes:
- Add scale_base_chance option to Fishing and Excavation loot abilities
- Option added to Treasure Hunter, Epic Catch, Metal Detector, and Lucky Spades abilities
- If true, calculating drop chance will multiply ability value by base_chance in loot pool instead of adding
Bug Fixes:
- Fix "Plugin is creating timing - this is deprecated behavior" warning on Paper
- Fix command parameter names not showing in command help
Beta1.3.17
正式版- 加载器
- paper · spigot
- MC 版本
- 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4
SHA-1 21a7519161d3a4369af71423d961921f666198b3获取文件 AureliumSkills-Beta1.3.17.jar展开更新日志
Bug Fixes:
- Revert skill leveler event priority changes to fix placed block XP dupe
- Fix Speed Mine and Treecapitator activating on placed blocks