Update Loom/Gradle and Fabric Loader ()

This commit is contained in:
modmuss 2024-02-08 09:21:21 +00:00 committed by GitHub
parent 9c89d33043
commit 1802ada56f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
58 changed files with 91 additions and 170 deletions
.github/workflows
build.gradle
deprecated
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.properties
gradle/wrapper
src/main/resources

View file

@ -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

View file

@ -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 }}

View file

@ -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

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-command-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-commands-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-containers-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-events-lifecycle-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-keybindings-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-loot-tables-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-models-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-networking-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-renderer-registries-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-rendering-data-attachment-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-block-view-api-v2'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-rendering-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-api-base"
version = getSubprojectVersion(project)
testDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-api-lookup-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-biome-api-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,2 +1 @@
archivesBaseName = "fabric-block-api-v1"
version = getSubprojectVersion(project)

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-block-view-api-v2"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-blockrenderlayer-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-client-tags-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-command-api-v2"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-content-registries-v0"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-convention-tags-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,2 +1 @@
archivesBaseName = "fabric-crash-report-info-v1"
version = getSubprojectVersion(project)

View file

@ -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")

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-dimensions-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-entity-events-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-events-interaction-v0"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-game-rule-api-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-gametest-api-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-item-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-item-group-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-key-binding-api-v1"
version = getSubprojectVersion(project)
testDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-lifecycle-events-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-loot-api-v2"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-message-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-mining-level-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-model-loading-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-networking-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-object-builder-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-particles-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-recipe-api-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-registry-sync-v0"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-renderer-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-renderer-indigo"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-rendering-fluids-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-rendering-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-resource-conditions-api-v1"
version = getSubprojectVersion(project)
testDependencies(project, [':fabric-gametest-api-v1'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-resource-loader-v0"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-screen-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, ['fabric-api-base'])

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-screen-handler-api-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-sound-api-v1"
version = getSubprojectVersion(project)
testDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-transfer-api-v1"
version = getSubprojectVersion(project)
moduleDependencies(project, [

View file

@ -1,4 +1,3 @@
archivesBaseName = "fabric-transitive-access-wideners-v1"
version = getSubprojectVersion(project)
loom {

View file

@ -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

View file

@ -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

View file

@ -19,7 +19,7 @@
"FabricMC"
],
"depends": {
"fabricloader": ">=0.14.21",
"fabricloader": ">=0.15.6",
"java": ">=17",
"minecraft": ">=1.20 <1.20.2-"
},