Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ body:
id: minestom-version
attributes:
label: Minestom version
placeholder: e.g. the version resolved via the mycelium-bom
placeholder: e.g. 2026.07.22-26.2
- type: input
id: java-version
attributes:
Expand Down
1 change: 0 additions & 1 deletion minestom-extensions-gradle-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ dependencies {
// dependencies of its own, so the plugin adds nothing to a consumer's buildscript classpath.
implementation(project(":minestom-extensions-processor"))

testImplementation(platform(libs.myclium.bom))
testImplementation(libs.junit.api)
testImplementation(libs.junit.platform.launcher)
testRuntimeOnly(libs.junit.engine)
Expand Down
1 change: 0 additions & 1 deletion minestom-extensions-maven-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ dependencies {
compileOnly(libs.maven.core)
compileOnly(libs.maven.plugin.annotations)

testImplementation(platform(libs.myclium.bom))
testImplementation(libs.junit.api)
testImplementation(libs.junit.platform.launcher)
testRuntimeOnly(libs.junit.engine)
Expand Down
1 change: 0 additions & 1 deletion minestom-extensions-processor/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ description = "Annotation processor generating extension.json for minestom exten
dependencies {
// Compile testing uses the JDK's own javax.tools.ToolProvider.getSystemJavaCompiler(),
// so no external compile-testing library is required.
testImplementation(platform(libs.myclium.bom))
testImplementation(libs.junit.api)
testImplementation(libs.junit.platform.launcher)
// Only used to parse the generated extension.json back, so the tests assert on the parsed
Expand Down
2 changes: 0 additions & 2 deletions minestom-extensions/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ plugins {
description = "Extensions for minestom, added externally as a library"

dependencies {
implementation(platform(libs.myclium.bom))
compileOnly(libs.minestom)
// Runtime resolution of an extension's externalDependencies. maven-resolver-provider supplies
// the RepositorySystem plus the POM-aware descriptor reader; the connector and transports are
Expand All @@ -16,7 +15,6 @@ dependencies {
implementation(libs.maven.resolver.transport.file)
implementation(libs.slf4j2)

testImplementation(platform(libs.myclium.bom))
testImplementation(libs.minestom)
testImplementation(libs.junit.api)
testImplementation(libs.junit.platform.launcher)
Expand Down
36 changes: 14 additions & 22 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,20 @@ include("minestom-extensions-bom")

dependencyResolutionManagement {
repositories {
// Everything resolves from Central. The OneLiteFeather repository used to be needed here
// for mycelium-bom alone; without it, building this project requires no credentials.
// Publishing still targets repo.onelitefeather.dev - see the root build.
mavenCentral()
maven {
name = "OneLiteFeatherRepository"
url = uri("https://repo.onelitefeather.dev/onelitefeather")
if (System.getenv("CI") != null) {
credentials {
username = System.getenv("ONELITEFEATHER_MAVEN_USERNAME")
password = System.getenv("ONELITEFEATHER_MAVEN_PASSWORD")
}
} else {
credentials(PasswordCredentials::class)
authentication {
create<BasicAuthentication>("basic")
}
}
}
}

versionCatalogs {
create("libs") {
version("mycelium-bom", "1.7.1")
// Minestom and JUnit used to inherit their versions from mycelium-bom. That platform is
// not resolvable without OneLiteFeather credentials (404 on the public path, 401 behind
// auth), and Gradle records it as a real runtime dependency rather than a constraint -
// which made this library unresolvable for anyone outside the organisation.
version("minestom", "2026.07.22-26.2")
version("junit", "6.1.2")
version("logback-classic", "1.4.5")
version("slf4j2", "2.0.18")
version("gson", "2.13.2")
Expand All @@ -40,7 +33,6 @@ dependencyResolutionManagement {
version("maven-plugin-api", "3.9.16")
version("maven-plugin-annotations", "3.15.2")

library("myclium-bom", "net.onelitefeather", "mycelium-bom").versionRef("mycelium-bom")
library("maven-resolver-provider", "org.apache.maven", "maven-resolver-provider").versionRef("maven-resolver-provider")
library("maven-resolver-connector-basic", "org.apache.maven.resolver", "maven-resolver-connector-basic").versionRef("maven-resolver")
library("maven-resolver-transport-http", "org.apache.maven.resolver", "maven-resolver-transport-http").versionRef("maven-resolver")
Expand All @@ -49,14 +41,14 @@ dependencyResolutionManagement {
library("maven-core", "org.apache.maven", "maven-core").versionRef("maven-plugin-api")
library("maven-plugin-annotations", "org.apache.maven.plugin-tools", "maven-plugin-annotations").versionRef("maven-plugin-annotations")
library("slf4j2", "org.slf4j", "slf4j-api").versionRef("slf4j2")
library("minestom", "net.minestom", "minestom").withoutVersion()
library("minestom", "net.minestom", "minestom").versionRef("minestom")
library("logback-classic", "ch.qos.logback", "logback-classic").versionRef("logback-classic")
library("gson", "com.google.code.gson", "gson").versionRef("gson")

library("junit.api", "org.junit.jupiter", "junit-jupiter-api").withoutVersion()
library("junit.engine", "org.junit.jupiter", "junit-jupiter-engine").withoutVersion()
library("junit.params", "org.junit.jupiter", "junit-jupiter-params").withoutVersion()
library("junit.platform.launcher", "org.junit.platform", "junit-platform-launcher").withoutVersion()
library("junit.api", "org.junit.jupiter", "junit-jupiter-api").versionRef("junit")
library("junit.engine", "org.junit.jupiter", "junit-jupiter-engine").versionRef("junit")
library("junit.params", "org.junit.jupiter", "junit-jupiter-params").versionRef("junit")
library("junit.platform.launcher", "org.junit.platform", "junit-platform-launcher").versionRef("junit")
}

}
Expand Down
Loading