plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" } rootProject.name = "libmc" includeSubModule(":common") includeSubModule(":protocol") includeSubModule(":protocol-context") includeSubModule(":nbt") //includeSubModule(":snbt") fun includeSubModule(name: String, path: String? = null) = include(name).also { project(name).projectDir = file(path ?: "libmc-${name.removePrefix(":")}") }