mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-11 15:57:32 +00:00
This introduces two new artifacts forge-examiner: A new mod locator that allows for a single directory to be split into multiple modules forge-tests: Our test mods, showing examples of data gen, game tests, and various Forge features Adds a new system useful for projects with multiple sub-projects that use datagen
56 lines
1.3 KiB
Groovy
56 lines
1.3 KiB
Groovy
pluginManagement {
|
|
if (new File('forgedev/settings.gradle').exists())
|
|
includeBuild 'forgedev'
|
|
|
|
includeBuild('build-logic')
|
|
|
|
repositories {
|
|
gradlePluginPortal()
|
|
maven { url = 'https://maven.minecraftforge.net/' }
|
|
//mavenLocal()
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0'
|
|
}
|
|
|
|
rootProject.name = 'forge'
|
|
|
|
include 'fmlloader'
|
|
include 'fmlcore'
|
|
include 'mclanguage'
|
|
include 'javafmllanguage'
|
|
include 'lowcodelanguage'
|
|
include 'fmlearlydisplay'
|
|
include 'forge-transformers'
|
|
include 'forge-examiner'
|
|
include 'forge-tests'
|
|
include 'forge-mdk'
|
|
|
|
enableFeaturePreview 'TYPESAFE_PROJECT_ACCESSORS'
|
|
|
|
dependencyResolutionManagement.versionCatalogs {
|
|
register('bootLibs') {
|
|
description = 'Java, Minecraft, and MCP versions'
|
|
from(files('minecraft.versions.toml'))
|
|
}
|
|
|
|
register('buildLibs') {
|
|
description = 'Libraries used solely during the build and publish process.'
|
|
from(files('gradle/buildLibs.versions.toml'))
|
|
}
|
|
|
|
register('libs') {
|
|
description = 'Libraries used by Forge and its subprojects.'
|
|
}
|
|
|
|
register('earlyDisplayLibs') {
|
|
from(files('gradle/earlyDisplayLibs.versions.toml'))
|
|
}
|
|
|
|
register('earlyDisplayTestLibs') {
|
|
from(files('gradle/earlyDisplayTestLibs.versions.toml'))
|
|
}
|
|
}
|