pluginManagement { repositories { gradlePluginPortal() mavenCentral() exclusiveContent { forRepository { maven { name = 'Fabric' url = uri("https://maven.fabricmc.net") } } filter { includeGroup("net.fabricmc") includeGroup("fabric-loom") } } exclusiveContent { forRepository { maven { name = 'NeoForge' url = uri("https://maven.neoforged.net/releases") } } filter { includeGroupAndSubgroups("net.neoforged") includeGroup("codechicken") } } exclusiveContent { forRepository { maven { name = 'Sponge Snapshots' url = uri("https://repo.spongepowered.org/repository/maven-public") } } filter { includeGroupAndSubgroups("org.spongepowered") includeGroup("net.minecraftforge") } } } plugins { id 'org.jetbrains.kotlin.jvm' version '2.1.0' id 'com.google.devtools.ksp' version 'latest.release' } } plugins { id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' id 'org.jetbrains.kotlin.jvm' version 'latest.release' apply false } // This should match the folder name of the project, or else IDEA may complain (see https://youtrack.jetbrains.com/issue/IDEA-317606) rootProject.name = 'BingoNet' include("common") include("fabric") include("shared-annotation-processor") //include("forge")