AuroraLib
2.6.0-b215Base plugin for every Aurora project. Provides common utilities and functions.
2.6.0-b215latest2.6.0Aug 17, 2026 2.5.3AuroraLib 2.5.3Apr 10, 2026 26.1.1 support2.5.1Dec 25, 2025 - Remove leftover warning message for number rewards2.5.0Dec 11, 2025 - Add CraftEngine as an item resolver - Add CrackShot as an item resolver - Highly improve/aurora debug itemid <level>command - Make every type of reward a number reward (available automatically in every Aurora plugin) - Fix some teleport error when a world is unloaded2.4.2Nov 12, 2025 - Fix message migrator 1.20.4 compat - Add getLanguageProvider to AuroraAPI2.4.1Nov 8, 2025 - Fill placeholders in menus even if localization provider is not set - Make slots option higher priority than default slot2.4.0Oct 30, 2025 Per player localization support added
https://docs.auroramc.gg/aurora/per-player-localizationmessages.ymlis nowmessages_en.ymland you can create more using proper language codes likemessages_de.ymlfor german. Examples:en-US,en-UK,en,de,sk,huIn this file, you can add a new section, namedcustom(which is already there if you do a fresh install:
These values are available in the plugin menus like item stash. You can reference them ascustom: stash-title: Item stash prev-page: '&fPrevious Page' npc: quests: <white>Quests{{stash-title}}or{{npc.quests}}. Notice the dot (.) notation for nested structures. These are also exposed as PlaceholderAPI placeholders:%aurora_lang_<key>%for example:%aurora_lang_npc.quests%This allows you to add per player localization to any plugin that supports PlaceholderAPI placeholders.To enable per player localiaztion:
In your config.yml you have to: - add the language codes you support insupported-languages- choose your default language and set it tolocalefield - setuse-per-player-localetotrueAnd then you have to: - grant theaurora.core.user.languageto the players so they have access to the/language commandAfter all these, players will be able to use their desired language. Notice that inconfig.ymlthenumber-formatsection also have alocalevalue. That is only used when per player locale is disabled, otherwise it will use the player's selected locale.2.3.4Jul 22, 2025 - Add item resolver priorities to config - Add item resolver for KGenerators plugin usingkgenerators:generator_id- Add item interop for every supported item plugin with MythicMobs drops/equipment usingauroralib{item=namespace:item_id}, example:auroralib{item=nexo:forest_chestplate}- Expose data saving/loading latency measurements via debug command:/aurora debug latency(should be ran after about half an hour of active player joining/leaving) - Offline players loaded through API aren't cached anymore to prevent potentional synchronization issues2.3.3Jun 25, 2025 - Mark blocks as player placed that are created using a builder wand from WildTools - Extend the API of RegionExpansion to work with just locations instead of blocks - Removed useless scheduler calls from actionbar/chat handlers - Actionbar utility now pauses AuraSkills idle/xp actionbar just like AuraSkills does when using its ProtocolLib hook2.3.1May 25, 2025 - Add support for ItemEdit in item resolvers with syntaxitemedit:server_item_id- Add support for EvenMoreFish 2.0 in item resolvers with sytanx:emf:rarity:fish_id- Fix very rare race condition with user data loading2.2.0Apr 20, 2025 New features - Add[meta] meta-key <comparator> valuecondition/requirement - Add===for placeholder and meta requirements to check equality between actual numbers Fixes/improvements - Money reward (used by the other plugins) tries to fail safely if you don't actually have any economy provider - Improve Eco item handler, to make sure it safely fails when you are using EcoArmor in ways you are not supposed to (having disabled armor pieces in your inventory) - Fix/stash view <player>on folia2.1.6Mar 3, 2025 - Hotfix CommandDisptacher Update to this if you are on 2.1.5, otherwise your close menu buttons with [close] action won't work.2.1.5Feb 28, 2025 Fixes - Ignore non player entites (eg NPCs) in worldguard expansion - Handle kelp the same way as sugar_cane, bamboo, cactus - Fix auto save not rescheduling itself properly when there are no data to save in one cycle - Throw on empty command in CommandDispatcher New stuff - Add /aurora debug blockremove to force unregister player placed block - Builders for ItemConfig - Add /stash view <player>2.1.3AuroraLib 2.1.3Jan 16, 2025 - Skip paper plugin remapping - Change the way permission rewards save the new permission - Apply empty attribute map instead of iron sword default to items when HIDE_ATTRIBUTES flag is used - Fix economy expansion not loading when Vault is not present - Conditional lore option for items -ItemBuilder#extraLoreapi2.1.1Dec 17, 2024 - Ignore EntityBlockChangeEvent if the entity is not a falling block - Backport Eco item resolver to 1.20.4 - Add tooltip-style for item config 1.21.2+ - Ignore sand fall on folia - Remove Eco from plugin.yml since they can't fix their loading issues2.1.0Dec 12, 2024 - New: Items registered through/aurora registeritem <id>now can be used both ways id -> item and item -> id - Fixes various issues with Eco plugins in item resolvers - Compile against 1.21.4 - You can now useitem-modelon every menu/reward/etc item (required 1.21.4+)2.0.8Dec 4, 2024 - Fix various item resolver issues - Add Eco to plugin.yml as a softdepend - Make sure eco don't hijack oraxen/itemsadder/nexo items when they are not actually eco items2.0.7Dec 2, 2024 - Ignore IA, Oraxen and Nexo in EcoItemsResolver - Fix item resolver AIR with customfishing - Improve menu Requirement APIs2.0.5Nov 24, 2024 - Add support for Nexo in item resolvers - Remove placed block data 1 tick later to allow checking state in BlockItemDropEvent as well2.0.3Nov 19, 2024 - Add support for ExecutableBlocks in item resolvers.2.0.1Nov 8, 2024 Removed incomplete merchants feature that was left in by accident.2.0.0Nov 6, 2024 AuroraLib 2.0.0
Block tracker
With this version the old block tracker implementation will be dropped and the new one will take its place. This will use way less storage and it is way more performant. This change was needed since the old solution haven't really worked well on servers that has a lot of active players building. Now the information will be synced with the chunk on the chunk persistent data container with a very minimal storage overheadWhat does that mean for you?
The tracking information for the already placed blocks will be lost. This means that players can increase their collection/quest progression with those blocks. In reality, this almost doesn't matter and won't cause an issues. Newly placed blocks will behave as before. For example if you place a sugar cane, then break it, you still won't progress your collections/quests just like before. I'm sorry if this causes some inconvenience for you, but the impact should be minimal and negligible. Thanks for understanding. If you use this build, you need to update AuroraQuests as well to the latest build.Other
- Some more utils - Some more menu APIs - Fix minor sound issues in CommandDispatcher1.7.2Nov 1, 2024 - Added[has-items]and[take-items],[give-item]as valid command dispatcher actions and requirements - Addedappend-loreto item-config for better item merging capabilities - Added bStats - Build against 1.21.31.7.0Oct 17, 2024 This release adds many new features/APIs, improvements, and bug fixes.New features
- Rework economy interface to support multiple currencies - Added new economy providers - Current list of supported economy providers: Vault, Essentials, CMI, PlayerPoints, CoinsEngine, EcoBits, EliteMobs, RoyaleEconomy, RoyaleEconomyBank - Both CommandDisptacher, MoneyReward and [money] menu requirement supports these new economies and currenciesImprovements
- Cache player profiles when creating skull items - HeadDatabase support for Item resolvers - Stash commands and APIs now handle larger amounts than the maximum stack size of the item.Bug fixes
- Fix legacy color code replacer&n -> <underlined>- Fix custom GUIs title placeholder not including args - Fix AuroraMenu free slots API (for 3rd party plugins wanting to implement something like a backpack) - Don't build the actual item if the material is air in ItemBuilder1.6.0Sep 30, 2024 This release adds many new features/APIs, improvements, and bug fixes.New features
- Fully customizable GUI framework. Create as many custom menus as you wish with the full power of AuroraLib item resolvers, command dispatcher, and requirement manager. All of these also have an extendable API for developers - ItemsAdder item support (meaning every aurora plugin can now useia:namespace:item_id) - Command dispatcher now supports[take-money],[give-money],[sound],[open-gui],[actionbar]- Item stash menu and commands! Now every Aurora plugin can use this stash to put item rewards into it for example. It also has a straightforward API for other plugin developers to hook into. - You can now register items that you are currently holding and use them in menus/item rewards likeaurora:item_idImprovements
- Cache skin URLs extracted from base64 strings - Reworked the command system, so now you have better tab completions and fully translatable messages for everything - More permissions to allow greater control over who can do whatBug fixes
- Now if you mess up your YAML syntax in config, your files won't be changed/erased by config migration steps - Fixed click handling of menus1.5.11Aug 29, 2024 - Add support for ExecutableItems1.5.10Aug 9, 2024 - Fix NPE on plugin disable if block tracker is disabled. - Addhide-tooltipoption to ItemConfig. - Fix some issues with generic collections in ConfigManager, but this shouldn't really matter for regular users1.5.9Aug 4, 2024 - Fix leaderboard placeholders not working with null player1.5.8Jul 29, 2024 - Fix block tracker to properly call RegionBlockBreakEvent every time - Fix block tracker error when mining amethyst and other blocks that require support not to break1.5.7Jul 29, 2024 - Now player join won't trigger a leaderboard save for no reason. Doesn't matter too much, but it is a slight improvement.1.5.6Jul 29, 2024 - Fix TypeId for entities - in your collection configs you should now write:minecraft:entityinstead ofminecraft:ENTITY1.5.5Jul 26, 2024 - A ton of optimizations regarding database management both for user/leaderboard data saving. - New command/aurora dbmigrate. This will migrate your current data to the other storage provider. For example if you are using yaml right now, it will migrate to MySQL if the credentials are set up correctly in the config. It works in the other direction as well. - Data migration is only supported for user data. Leaderboards will rebuild themselves once the players are joining again after the migration. - If you migrate from one storage to another, everyone will be kicked and nobody can join the server until the migration is finished. Migration uses 5 threads to work in parallel. After it finished it is strongly advised to check your config again and restart the server, though you don't have to. - Migration will only migrate data for registered DataHolders, meaning if AuroraLevels is not installed for some reason, but it was before, then levels data won't be migrated.1.5.4Jul 25, 2024 - Hotfix Sqlite leaderboard storage - add support for Eco plugin item resolvers, eg.:eco:ecoitems:grappling_hook- new entity resolver APIs - EXPERIMENTAL (EcoMobs and MythicMobs are supported) - ItemConfig now supportsslotskey as a number list, so you can add them to multiple inventory slots in menus. This should help creating 3D animated menus1.5.3Jul 19, 2024 - Fix TypeId parsing to support more complex types. This fixes MMOItems item resolvers.1.5.2Jul 17, 2024 Properly register leaderboard update prevent permissions into Bukkit. This will autocomplete every permission in LuckPerms commands. This is how permissions works both for OP and non OP players: - unset: you will be on the leaderboard and you stats will update on the boards -aurora.leaderboard.prevent.*is true: your stats won't update in the leaderboards for every board -aurora.leaderboard.prevent.board_nameis true: your stats won't update in the leaderboards for the specific board1.5.1Jul 15, 2024 Update CustomFishing item resolver to 2.2.0 API. Make sure to update CustomFishing in your server if you are using their items in your menus or anywhere else!1.5.0Jul 14, 2024 - Added leaderboard expansions and APIs1.4.2Jul 9, 2024 - Fix permission reward loading when permission field is a list1.4.1Jul 9, 2024 - full folia support - fix money reward default economy detection - added RewardExecutor and ThreadSafetyLevels to rewards - command and permission reward now can execute multiple commands/permissions - level matcher configs now have an optional Item field to easily override default menu items - ItemConfig#merge to merge ItemConfigs easily - item rewards1.4.0Jul 8, 2024 Initial first release on Modrinth.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta