enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { // Geyser, Cumulus etc. maven("https://repo.opencollab.dev/maven-releases") { mavenContent { releasesOnly() } } maven("https://repo.opencollab.dev/maven-snapshots") { mavenContent { snapshotsOnly() } } // Paper, Velocity maven("https://papermc.io/repo/repository/maven-public") // Spigot maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots") { mavenContent { snapshotsOnly() } } // BungeeCord maven("https://oss.sonatype.org/content/repositories/snapshots") { mavenContent { snapshotsOnly() } } maven("https://libraries.minecraft.net") { name = "minecraft" mavenContent { releasesOnly() } } mavenCentral() maven("https://jitpack.io") { content { includeGroupByRegex("com\\.github\\..*") } } } } pluginManagement { plugins { id("net.kyori.blossom") version "1.2.0" id("com.github.johnrengelman.shadow") version "7.1.0" } } rootProject.name = "floodgate-parent" includeBuild("build-logic") include(":api") include(":core") include(":bungee") include(":spigot") include(":velocity") include(":sqlite") include(":mysql") project(":sqlite").projectDir = file("database/sqlite") project(":mysql").projectDir = file("database/mysql")