Tags
Creators
Details
5.8+build.3638
Compatibility
Changes
5.8 build 3638
This update brings some improvements and bugfixes. Next update 5.9 will require Java 17 or newer so this is released before that to get those unable to update as many fixes as possible. bStats is showing Java versions <17 at 0.6% or 35/5300 so consider updating your Java version if you're able.
Special thanks to Zoriot and Minecraft0122 for contributions to this update.
Change log
Database
- Possibly fixed deadlock related to RemoveDuplicateUserInfoTransaction
Webserver
- Fixed minor vulnerability where path traversal bypass allowed anyone to read .json files on the system with a tab \t or newline \n character in the file path. This is minor because filesystems often block using those characters in filenames, they are not common with .json files, and attacker would need to know the relative path to the file.
Extensions
- Extension metadata is now cached in memory to avoid redundant database updates. Thanks to Minecraft0122 for work on this.
- Fixed LuckPerms related exception after Plan was reloaded
Other
- Zoriot added fabric-permissions-api as an optional dependency to fabric publish
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:wJQfHhxh:h1A8YZWx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wJQfHhxh:h1A8YZWx"
}

