REQUIRES LATEST AURORA LIB 2.4.0+
Per player localization support added
https://docs.auroramc.gg/auroraquests/per-player-localization
In every one of your messages files, you can add a new section, named custom (which is already there if you do a fresh install:
custom:
something: Hello world
npc:
quests: <white>Quests
These values are available in the AuroraQuests menus and other configs like quest complete/levelup messages. You can reference them as {{something}} or {{npc.quests}}. Notice the dot (.) notation for nested structures.
To enable per player localiaztion:
First, follow the steps, to enable it in Aurora: https://docs.auroramc.gg/aurora/per-player-localization
then in your config.yml you have to:
- set
languageto your preferred default - set
per-player-localetotrue
Other fixes
- Fix timed-random quests not starting again when they aren't completed, but the start-requirements are not met anymore. Now once you roll a quest, it will always start until you finish or reroll it.
- Update ExcellentShop hook, now you need the latest version of it.
- Do not count fishing loot from AuraSkills twice
- Fixed some asnyc flags in api events. This should fix SuperiorSkyblock2 integration.
- Added ZNPCsPlus hook (thanks wyndev)
- Quest complete message/sound now can be overridden from the quest config itself (thanks wyndev)
Update FancyNPCs integration
Should be pretty stable but testing and feedback is appreciated
- Rewrite the entire architecture and API
- Added new objective types
- ENTER_WORLD
- PLACEHOLDER
- DEAL_DAMAGE
- BREAK_ITEM
- WALK
- PLAYER_KILL objective now can be filtered by the victims name
- BREW objective now doesn't modify the brewed potions
- Added a bunch of API events to progress built-in objectives from other plugins. For example, API users now can progress BLOCK_BREAK, when a custom block breaks which is managed by their plugin
- ENTER_REGION types (region names) now need to specify a namespace as well, not just the region name. Currently only WorldGuard is supported like before. So use
wg:region_name - Added Nexo hook to progress BLOCK_BREAK, BLOCK_PLACE, BUILD and BLOCK_LOOT objectives for custom blocks
- Added partial ExcellentShop hook
- Objectives can now have an
on-progressandon-completesection where you can list commands that will run when the objective progresses or completes. These commands will run through CommandDispatcher as usual, so you have all the power it gives.
Examples for the new objective types:
PLACEHOLDER
tasks:
my_placeholder_objective:
task: PLACEHOLDER
display: "{status} &fMatch placeholder"
args:
placeholder: "%aurora_meta_test_int%"
# Defaults to == if not present
# Can be ==, ===, >, <, >=, <=
comparison: ">"
value: 10
# These are optional
check-interval: 200 # in ticks
async: false # be careful with this
For ENTER_WORLD, just specify the world names in the types section as usual.
For BREAK_ITEM, just specify the item id in the types section as usual.
For WALK just set the blocks the player needs to walk in the amount section.
REQUIRES AuroraLib 2.1.3
- Load quests from subdirectories as well
- BLOCK_PLACE task type
- Fix completed/locked/uncompleted lore placement when using conditional/append lore
- Add uncompleted-lore option
- Changed how FARM and BLOCK_LOOT tasks count drops to make it way more accurate
- Added MythicDungeons support with COMPLETE_DUNGEON task type
- Added new CommandDispatcher action to open the pool menu with customized back button behavior
You need latest AuroraLib to properly use this version



