forked from mirrors/cobblemon
# Conflicts: # common/build.gradle.kts # common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt # common/src/main/kotlin/com/cobblemon/mod/common/api/multiblock/MultiblockBlock.kt # common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/Evolution.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/BerryBlock.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/RestorationTankBlock.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/entity/GildedChestBlockEntity.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/entity/RestorationTankBlockEntity.kt # common/src/main/kotlin/com/cobblemon/mod/common/block/multiblock/FossilMultiblockStructure.kt # common/src/main/kotlin/com/cobblemon/mod/common/client/particle/ParticleStorm.kt # common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt # common/src/main/kotlin/com/cobblemon/mod/common/command/SpawnPokemonFromPool.kt # common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt # common/src/main/kotlin/com/cobblemon/mod/common/integration/adorn/AdornCompatibility.kt # common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationProvider.kt # common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationRecipe.kt # common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/variants/ItemInteractionEvolution.kt # fabric/build.gradle.kts # fabric/src/main/kotlin/com/cobblemon/mod/fabric/CobblemonFabric.kt # gradle.properties # gradle/build-logic/src/main/kotlin/cobblemon.base-conventions.gradle.kts # gradle/libs.versions.yml # gradle/wrapper/gradle-wrapper.properties # neoforge/build.gradle.kts # neoforge/src/main/kotlin/com/cobblemon/mod/neoforge/CobblemonNeoForge.kt # settings.gradle.kts
31 lines
708 B
Kotlin
31 lines
708 B
Kotlin
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
|
|
|
pluginManagement {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
mavenCentral()
|
|
|
|
maven("https://maven.fabricmc.net/")
|
|
maven("https://maven.architectury.dev/")
|
|
maven("https://maven.minecraftforge.net/")
|
|
}
|
|
|
|
includeBuild("gradle/build-logic")
|
|
}
|
|
|
|
rootProject.name = "cobblemon"
|
|
|
|
listOf(
|
|
"common",
|
|
"fabric",
|
|
"neoforge"
|
|
).forEach { setupProject(it, file(it)) }
|
|
|
|
fun setupProject(name: String, projectDirectory: File) = setupProject(name) {
|
|
projectDir = projectDirectory
|
|
}
|
|
|
|
inline fun setupProject(name: String, block: ProjectDescriptor.() -> Unit) {
|
|
include(name)
|
|
project(":$name").apply(block)
|
|
} |