Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
AuroraLib

AuroraLib

Base plugin for every Aurora project. Provides common utilities and functions.

3,053
18
Library
Technology
Utility
AboutChangelogVersions

AuroraLib

This is the base plugin for every Aurora plugin. It requires PaperMC as the server software and Java 21 or higher. Folia is also supported.

You can view the full documentation here. Latest dev builds are here.

It provides the following utilities:

  • chat/actionbar messaging, text building using every possible color formats and styles.
  • custom logger
  • automatic yaml to class mapping and config versioning
  • plugin dependency management
  • inventory menu/gui builder with premade configs
  • user data management via file or mysql (mysql can sync between servers as well)
  • builtin user metadata store with placeholder support
  • economy expansion with builtin providers (CMI, EssentialsX, Vault)
  • placeholder expansion to interact with PAPI
  • configurable number formatting (regular and short formats as well)
  • player placed block tracker (supporting flatfile or sqlite as storage) which integrates with Multiverse-Core and WildRegeneration for cleanup. It can even handle manual chunk deletions.
  • WorldGuard expansion to provide events like PlayerRegionEnterEvent and PlayerRegionLeaveEvent
  • CommandDispatcher to easily dispatch commands from config files
  • Common leveler / level matcher / level reward utilities.
  • Item resolver/builder interface which supports items from other plugins.
  • Leaderboard APIs

Include it in your project

Maven

<repository>
    <id>auroramc</id>
    <url>https://repo.auroramc.gg/releases/</url>
</repository>
<dependency>
    <groupId>gg.auroramc</groupId>
    <artifactId>Aurora</artifactId>
    <version>{VERSION}</version>
    <scope>provided</scope>
</dependency>

Gradle

Groovy DSL:

repositories {
    maven {
        url "https://repo.auroramc.gg/releases/"
    }
}

dependencies {
    compileOnly 'gg.auroramc:Aurora:{VERSION}'
}

Kotlin DSL:

repositories { 
    maven("https://repo.auroramc.gg/releases/")
}

dependencies { 
    compileOnly("gg.auroramc:Aurora:{VERSION}")
}

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x

Platforms

Folia
Paper
Purpur

Supported environments

Server-side

Links

Report issues View source Visit wiki Join Discord server
Donate on PayPal

Creators

erik_sz
erik_sz Member

Details

Licensed ARR
Published last year
Updated 3 weeks ago

Modrinth is open source.

main@9fd0f68

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.