Tags
Creators
Details
0.3.0
Compatibility
Changes
Genius v0.3.0 is here!
This release mainly focuses on refactoring and minor bug fixes, and two internal systems have also been completely overhauled.
The biggest change is that Genius will now use a HOCON formatted genius.conf file for configuration, rather than the old config.yml. There were many reasons for this change, namely that HOCON is immensely easier to work with when it comes to config migrations. Unfortunately, you will need to manually migrate from your old config.yml to the new format. A default is saved upon first server startup with the new version, so it should be as easy as copying over values.
What's Changed
Added
- Added genius.conf configuration file. This file is now the home for all plugin configuration. You will need to migrate manually from the old config.yml
Changed
- Dropped Bukkit configuration API in favor of the Configurate library
- Dropped Dagger 2 in favor of Koin dependency injection
- Renamed
geniusconfig section todisplay
Removed
- Removed default config.yml file. Because YAML configuration is no longer supported, the default config.yml will no longer be saved upon server startup.
Full Changelog: https://github.com/fletchly/genius/compare/v0.2.1...v0.3.0
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:2AkWPYRz:4ubbjlfN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2AkWPYRz:4ubbjlfN"
}

