mirror of
https://github.com/FabricMC/fabric.git
synced 2025-04-21 03:10:54 -04:00
Update Loom/Gradle and Fabric Loader (#3571)
This commit is contained in:
parent
9c89d33043
commit
1802ada56f
58 changed files with 91 additions and 170 deletions
.github/workflows
build.gradledeprecated
fabric-command-api-v1
fabric-commands-v0
fabric-containers-v0
fabric-events-lifecycle-v0
fabric-keybindings-v0
fabric-loot-tables-v1
fabric-models-v0
fabric-networking-v0
fabric-renderer-registries-v1
fabric-rendering-data-attachment-v1
fabric-rendering-v0
fabric-api-base
fabric-api-lookup-api-v1
fabric-biome-api-v1
fabric-block-api-v1
fabric-block-view-api-v2
fabric-blockrenderlayer-v1
fabric-client-tags-api-v1
fabric-command-api-v2
fabric-content-registries-v0
fabric-convention-tags-v1
fabric-crash-report-info-v1
fabric-data-generation-api-v1
fabric-dimensions-v1
fabric-entity-events-v1
fabric-events-interaction-v0
fabric-game-rule-api-v1
fabric-gametest-api-v1
fabric-item-api-v1
fabric-item-group-api-v1
fabric-key-binding-api-v1
fabric-lifecycle-events-v1
fabric-loot-api-v2
fabric-message-api-v1
fabric-mining-level-api-v1
fabric-model-loading-api-v1
fabric-networking-api-v1
fabric-object-builder-api-v1
fabric-particles-v1
fabric-recipe-api-v1
fabric-registry-sync-v0
fabric-renderer-api-v1
fabric-renderer-indigo
fabric-rendering-fluids-v1
fabric-rendering-v1
fabric-resource-conditions-api-v1
fabric-resource-loader-v0
fabric-screen-api-v1
fabric-screen-handler-api-v1
fabric-sound-api-v1
fabric-transfer-api-v1
fabric-transitive-access-wideners-v1
gradle.propertiesgradle/wrapper
src/main/resources
18
.github/workflows/build.yml
vendored
18
.github/workflows/build.yml
vendored
|
@ -4,13 +4,13 @@ jobs:
|
|||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
java: [17-jdk, 20-jdk]
|
||||
java: [17-ubuntu, 21-ubuntu]
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: eclipse-temurin:${{ matrix.java }}
|
||||
image: mcr.microsoft.com/openjdk/jdk:${{ matrix.java }}
|
||||
options: --user root
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: gradle/wrapper-validation-action@v1
|
||||
|
@ -28,15 +28,19 @@ jobs:
|
|||
with:
|
||||
name: Artifacts
|
||||
path: ./*/build/libs/
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Artifacts
|
||||
path: build/publishMods/
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Maven Local
|
||||
path: /root/.m2/repository
|
||||
path: /root/.m2/repository/net/fabricmc/
|
||||
|
||||
client_test:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-java@v3
|
||||
|
@ -56,7 +60,7 @@ jobs:
|
|||
server_test:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-java@v3
|
||||
|
@ -69,7 +73,7 @@ jobs:
|
|||
check_resources:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-java@v3
|
||||
|
|
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
|
@ -8,12 +8,12 @@ jobs:
|
|||
build:
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: eclipse-temurin:20-jdk
|
||||
image: mcr.microsoft.com/openjdk/jdk:21-ubuntu
|
||||
options: --user root
|
||||
steps:
|
||||
- run: apt update && apt install git -y && git --version
|
||||
- run: git config --global --add safe.directory /__w/fabric/fabric
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: FabricMC/fabric-action-scripts@v2
|
||||
|
@ -22,7 +22,7 @@ jobs:
|
|||
context: changelog
|
||||
workflow_id: release.yml
|
||||
- uses: gradle/wrapper-validation-action@v1
|
||||
- run: ./gradlew checkVersion build publish curseforge github modrinth --stacktrace -Porg.gradle.parallel.threads=4
|
||||
- run: ./gradlew checkVersion build publish publishMods --stacktrace -Porg.gradle.parallel.threads=4
|
||||
env:
|
||||
MAVEN_URL: ${{ secrets.MAVEN_URL }}
|
||||
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
|
||||
|
|
176
build.gradle
176
build.gradle
|
@ -1,29 +1,22 @@
|
|||
buildscript {
|
||||
dependencies {
|
||||
classpath 'org.kohsuke:github-api:1.135'
|
||||
}
|
||||
}
|
||||
|
||||
plugins {
|
||||
id "java-library"
|
||||
id "eclipse"
|
||||
id "idea"
|
||||
id "maven-publish"
|
||||
id 'jacoco'
|
||||
id "fabric-loom" version "1.2.7" apply false
|
||||
id "com.diffplug.spotless" version "6.18.0"
|
||||
id "fabric-loom" version "1.5.4" apply false
|
||||
id "com.diffplug.spotless" version "6.20.0"
|
||||
id "org.ajoberstar.grgit" version "3.1.0"
|
||||
id "com.matthewprenger.cursegradle" version "1.4.0"
|
||||
id "com.modrinth.minotaur" version "2.4.3"
|
||||
id "me.modmuss50.remotesign" version "0.4.0" apply false
|
||||
id "me.modmuss50.mod-publish-plugin" version "0.4.5"
|
||||
}
|
||||
|
||||
def ENV = System.getenv()
|
||||
def signingEnabled = ENV.SIGNING_SERVER
|
||||
|
||||
version = project.version + "+" + (ENV.GITHUB_RUN_NUMBER ? "" : "local-") + getBranch()
|
||||
logger.lifecycle("Building Fabric: " + version)
|
||||
|
||||
def metaProjects = ['deprecated']
|
||||
|
||||
import net.fabricmc.loom.util.gradle.SourceSetHelper
|
||||
import groovy.json.JsonSlurper
|
||||
|
@ -123,16 +116,16 @@ allprojects {
|
|||
enabled = false
|
||||
}
|
||||
|
||||
if (signingEnabled) {
|
||||
remoteSign {
|
||||
requestUrl = ENV.SIGNING_SERVER
|
||||
pgpAuthKey = ENV.SIGNING_PGP_KEY
|
||||
jarAuthKey = ENV.SIGNING_JAR_KEY
|
||||
remoteSign {
|
||||
requestUrl = ENV.SIGNING_SERVER
|
||||
pgpAuthKey = ENV.SIGNING_PGP_KEY
|
||||
jarAuthKey = ENV.SIGNING_JAR_KEY
|
||||
|
||||
afterEvaluate {
|
||||
// PGP sign all maven publications.
|
||||
sign publishing.publications.mavenJava
|
||||
}
|
||||
useDummyForTesting = ENV.SIGNING_SERVER == null
|
||||
|
||||
afterEvaluate {
|
||||
// PGP sign all maven publications.
|
||||
sign publishing.publications.mavenJava
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -140,7 +133,7 @@ allprojects {
|
|||
setupRepositories(repositories)
|
||||
}
|
||||
|
||||
if (it.name == "deprecated") {
|
||||
if (metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -160,6 +153,9 @@ allprojects {
|
|||
|
||||
loom {
|
||||
splitEnvironmentSourceSets()
|
||||
mixin {
|
||||
useLegacyMixinAp = true
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
|
@ -203,8 +199,12 @@ allprojects {
|
|||
}
|
||||
}
|
||||
|
||||
loom.runs.configureEach {
|
||||
vmArg("-enableassertions")
|
||||
}
|
||||
|
||||
allprojects.each { p ->
|
||||
if (project.name == "deprecated") {
|
||||
if (metaProjects.contains(project.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -231,6 +231,7 @@ allprojects {
|
|||
|
||||
testImplementation "net.fabricmc:fabric-loader-junit:${project.loader_version}"
|
||||
testImplementation sourceSets.testmodClient.output
|
||||
testImplementation 'org.mockito:mockito-core:5.4.0'
|
||||
}
|
||||
|
||||
test {
|
||||
|
@ -261,12 +262,15 @@ allprojects {
|
|||
spotless {
|
||||
java {
|
||||
licenseHeaderFile(rootProject.file("HEADER"))
|
||||
removeUnusedImports()
|
||||
indentWithTabs()
|
||||
trimTrailingWhitespace()
|
||||
}
|
||||
}
|
||||
|
||||
checkstyle {
|
||||
configFile = rootProject.file("checkstyle.xml")
|
||||
toolVersion = "10.11.0"
|
||||
toolVersion = "10.12.1"
|
||||
}
|
||||
|
||||
tasks.withType(AbstractArchiveTask).configureEach {
|
||||
|
@ -274,10 +278,8 @@ allprojects {
|
|||
reproducibleFileOrder = true
|
||||
}
|
||||
|
||||
if (signingEnabled) {
|
||||
remoteSign {
|
||||
sign remapJar
|
||||
}
|
||||
remoteSign {
|
||||
sign remapJar
|
||||
}
|
||||
|
||||
// Run this task after updating minecraft to regenerate any required resources
|
||||
|
@ -333,7 +335,7 @@ remapTestmodJar {
|
|||
def testModJarTasks = []
|
||||
|
||||
subprojects {
|
||||
if (it.name == "deprecated" || !(it.file("src/testmod").exists() || it.file("src/testmodClient").exists())) {
|
||||
if (metaProjects.contains(it.name) || !(it.file("src/testmod").exists() || it.file("src/testmodClient").exists())) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -375,7 +377,7 @@ javadoc {
|
|||
}
|
||||
|
||||
allprojects.each {
|
||||
if (it.name == "deprecated") {
|
||||
if (metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -411,7 +413,7 @@ loom {
|
|||
}
|
||||
autoTestServer {
|
||||
inherit testmodServer
|
||||
name "Auto Test Server"
|
||||
name "Auto Test Server"
|
||||
vmArg "-Dfabric.autoTest"
|
||||
}
|
||||
autoTestClient {
|
||||
|
@ -510,7 +512,8 @@ tasks.register('runProductionAutoTestClient', JavaExec) {
|
|||
|
||||
jvmArgs(
|
||||
"-Dfabric.addMods=${remapJar.archiveFile.get().asFile.absolutePath}${File.pathSeparator}${remapTestmodJar.archiveFile.get().asFile.absolutePath}",
|
||||
"-Dfabric.autoTest"
|
||||
"-Dfabric.autoTest",
|
||||
"-enableassertions"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
@ -541,7 +544,8 @@ tasks.register('runProductionAutoTestServer', JavaExec) {
|
|||
|
||||
jvmArgs(
|
||||
"-Dfabric.addMods=${remapJar.archiveFile.get().asFile.absolutePath}${File.pathSeparator}${remapTestmodJar.archiveFile.get().asFile.absolutePath}",
|
||||
"-Dfabric.autoTest"
|
||||
"-Dfabric.autoTest",
|
||||
"-enableassertions"
|
||||
)
|
||||
|
||||
args("nogui")
|
||||
|
@ -591,10 +595,14 @@ def addPomMetadataInformation(Project project, MavenPom pom) {
|
|||
}
|
||||
|
||||
subprojects {
|
||||
if (it.name == "deprecated") {
|
||||
if (metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
base {
|
||||
archivesName = project.name
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testmodImplementation sourceSets.main.output
|
||||
|
||||
|
@ -619,8 +627,8 @@ subprojects {
|
|||
pom {
|
||||
addPomMetadataInformation(project, pom)
|
||||
}
|
||||
artifact(signingEnabled ? signRemapJar.output : remapJar) {
|
||||
builtBy(signingEnabled ? signRemapJar : remapJar)
|
||||
artifact(signRemapJar.output) {
|
||||
builtBy(signRemapJar)
|
||||
}
|
||||
|
||||
artifact(remapSourcesJar) {
|
||||
|
@ -639,8 +647,8 @@ subprojects {
|
|||
publishing {
|
||||
publications {
|
||||
mavenJava(MavenPublication) {
|
||||
artifact(signingEnabled ? signRemapJar.output : remapJar) {
|
||||
builtBy(signingEnabled ? signRemapJar : remapJar)
|
||||
artifact(signRemapJar.output) {
|
||||
builtBy(signRemapJar)
|
||||
}
|
||||
|
||||
artifact(sourcesJar) {
|
||||
|
@ -658,7 +666,7 @@ publishing {
|
|||
def depsNode = asNode().appendNode("dependencies")
|
||||
subprojects.each {
|
||||
// The maven BOM containing all of the deprecated modules is added manually below.
|
||||
if (it.path.startsWith(":deprecated")) {
|
||||
if (it.path.startsWith(":deprecated") || metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -700,7 +708,7 @@ void setupRepositories(RepositoryHandler repositories) {
|
|||
}
|
||||
|
||||
subprojects.each {
|
||||
if (it.name == "deprecated") {
|
||||
if (metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -713,7 +721,7 @@ def devOnlyModules = ["fabric-gametest-api-v1",]
|
|||
dependencies {
|
||||
afterEvaluate {
|
||||
subprojects.each {
|
||||
if (it.name == "deprecated") {
|
||||
if (metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -729,83 +737,45 @@ dependencies {
|
|||
remapJar {
|
||||
afterEvaluate {
|
||||
subprojects.each {
|
||||
if (it.name in devOnlyModules || it.name == "deprecated") {
|
||||
if (it.name in devOnlyModules || metaProjects.contains(it.name)) {
|
||||
return
|
||||
}
|
||||
|
||||
// Include the signed or none signed jar from the sub project.
|
||||
nestedJars.from project("${it.path}").tasks.getByName(signingEnabled ? "signRemapJar" : "remapJar")
|
||||
nestedJars.from project("${it.path}").tasks.getByName("signRemapJar")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
curseforge {
|
||||
if (ENV.CURSEFORGE_API_KEY) {
|
||||
apiKey = ENV.CURSEFORGE_API_KEY
|
||||
publishMods {
|
||||
file = signRemapJar.output
|
||||
changelog = providers.environmentVariable("CHANGELOG").getOrElse("No changelog provided")
|
||||
type = project.prerelease == "true" ? BETA : STABLE
|
||||
displayName = "[${project.minecraft_version}] Fabric API $project.version"
|
||||
modLoaders.add("fabric")
|
||||
dryRun = providers.environmentVariable("CURSEFORGE_API_KEY").getOrNull() == null
|
||||
|
||||
curseforge {
|
||||
accessToken = providers.environmentVariable("CURSEFORGE_API_KEY")
|
||||
projectId = "306612"
|
||||
minecraftVersions.add(project.curseforge_minecraft_version)
|
||||
}
|
||||
|
||||
project {
|
||||
id = "306612"
|
||||
changelog = ENV.CHANGELOG ?: "No changelog provided"
|
||||
releaseType = project.prerelease == "true" ? "beta" : "release"
|
||||
addGameVersion "1.20.1"
|
||||
addGameVersion "Fabric"
|
||||
|
||||
mainArtifact(signingEnabled ? signRemapJar.output : remapJar) {
|
||||
displayName = "[$project.minecraft_version] Fabric API $project.version"
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
uploadTask.dependsOn("remapJar")
|
||||
}
|
||||
modrinth {
|
||||
accessToken = providers.environmentVariable("MODRINTH_TOKEN")
|
||||
projectId = "P7dR8mSH"
|
||||
minecraftVersions.add(project.minecraft_version)
|
||||
}
|
||||
|
||||
options {
|
||||
forgeGradleIntegration = false
|
||||
github {
|
||||
accessToken = providers.environmentVariable("GITHUB_TOKEN")
|
||||
repository = providers.environmentVariable("GITHUB_REPOSITORY").getOrElse("FabricMC/dryrun")
|
||||
commitish = providers.environmentVariable("GITHUB_REF_NAME").getOrElse("dryrun")
|
||||
}
|
||||
}
|
||||
|
||||
if (signingEnabled) {
|
||||
project.tasks.curseforge.dependsOn signRemapJar
|
||||
project.tasks.modrinth.dependsOn signRemapJar
|
||||
build.dependsOn signRemapJar
|
||||
}
|
||||
|
||||
import org.kohsuke.github.GHReleaseBuilder
|
||||
import org.kohsuke.github.GitHub
|
||||
assemble.dependsOn signRemapJar
|
||||
|
||||
import java.util.stream.Collectors
|
||||
|
||||
tasks.register('github') {
|
||||
dependsOn(signingEnabled ? signRemapJar : remapJar)
|
||||
onlyIf {
|
||||
ENV.GITHUB_TOKEN
|
||||
}
|
||||
|
||||
doLast {
|
||||
def github = GitHub.connectUsingOAuth(ENV.GITHUB_TOKEN as String)
|
||||
def repository = github.getRepository(ENV.GITHUB_REPOSITORY)
|
||||
|
||||
def releaseBuilder = new GHReleaseBuilder(repository, version as String)
|
||||
releaseBuilder.name("[$project.minecraft_version] Fabric API $project.version")
|
||||
releaseBuilder.body(ENV.CHANGELOG ?: "No changelog provided")
|
||||
releaseBuilder.commitish(getBranch())
|
||||
releaseBuilder.prerelease(project.prerelease == "true")
|
||||
|
||||
def ghRelease = releaseBuilder.create()
|
||||
ghRelease.uploadAsset(signingEnabled ? signRemapJar.output.get().getAsFile() : remapJar.archiveFile.get().getAsFile(), "application/java-archive");
|
||||
}
|
||||
}
|
||||
|
||||
modrinth {
|
||||
projectId = "fabric-api"
|
||||
versionName = "[$project.minecraft_version] Fabric API $project.version"
|
||||
versionType = project.prerelease == "true" ? "beta" : "release"
|
||||
changelog = ENV.CHANGELOG ?: "No changelog provided"
|
||||
|
||||
uploadFile = signingEnabled ? signRemapJar.output : remapJar
|
||||
}
|
||||
|
||||
// A task to ensure that the version being released has not already been released.
|
||||
tasks.register('checkVersion') {
|
||||
doFirst {
|
||||
|
@ -818,7 +788,5 @@ tasks.register('checkVersion') {
|
|||
}
|
||||
}
|
||||
|
||||
github.mustRunAfter checkVersion
|
||||
project.tasks.modrinth.mustRunAfter checkVersion
|
||||
tasks.publishMods.dependsOn checkVersion
|
||||
publish.mustRunAfter checkVersion
|
||||
project.tasks.curseforge.mustRunAfter checkVersion
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-command-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-commands-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-containers-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-events-lifecycle-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-keybindings-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-loot-tables-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-models-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-networking-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-renderer-registries-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-rendering-data-attachment-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-block-view-api-v2'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-rendering-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-api-base"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
testDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-api-lookup-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-biome-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
archivesBaseName = "fabric-block-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-block-view-api-v2"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-blockrenderlayer-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-client-tags-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-command-api-v2"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-content-registries-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-convention-tags-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
archivesBaseName = "fabric-crash-report-info-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-data-generation-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
@ -54,7 +53,7 @@ loom {
|
|||
test.dependsOn runDatagen
|
||||
|
||||
task datapackZip(type: Zip, dependsOn: runDatagen) {
|
||||
archiveFileName = "${archivesBaseName}-${project.version}-test-datapack.zip"
|
||||
archiveFileName = "${base.archivesName.get()}-${project.version}-test-datapack.zip"
|
||||
destinationDirectory = layout.buildDirectory.dir('libs')
|
||||
|
||||
from file("src/testmod/generated")
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-dimensions-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-entity-events-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-events-interaction-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-game-rule-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-gametest-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-item-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-item-group-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-key-binding-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
testDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-lifecycle-events-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-loot-api-v2"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-message-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-mining-level-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-model-loading-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-networking-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-object-builder-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-particles-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-recipe-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-registry-sync-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-renderer-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-renderer-indigo"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-rendering-fluids-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-rendering-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-resource-conditions-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
testDependencies(project, [':fabric-gametest-api-v1'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-resource-loader-v0"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-screen-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, ['fabric-api-base'])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-screen-handler-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-sound-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
testDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-transfer-api-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
moduleDependencies(project, [
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
archivesBaseName = "fabric-transitive-access-wideners-v1"
|
||||
version = getSubprojectVersion(project)
|
||||
|
||||
loom {
|
||||
|
|
|
@ -5,10 +5,11 @@ fabric.loom.multiProjectOptimisation=true
|
|||
version=0.91.0
|
||||
minecraft_version=1.20.1
|
||||
yarn_version=+build.1
|
||||
loader_version=0.14.21
|
||||
loader_version=0.15.6
|
||||
installer_version=0.11.1
|
||||
|
||||
prerelease=false
|
||||
curseforge_minecraft_version=1.20.1
|
||||
|
||||
# Do not manually update, use the bumpversions task:
|
||||
fabric-api-base-version=0.4.30
|
||||
|
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
|
@ -1,6 +1,6 @@
|
|||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
|
||||
networkTimeout=10000
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
"FabricMC"
|
||||
],
|
||||
"depends": {
|
||||
"fabricloader": ">=0.14.21",
|
||||
"fabricloader": ">=0.15.6",
|
||||
"java": ">=17",
|
||||
"minecraft": ">=1.20 <1.20.2-"
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue