From af9815a7d4d03a739ea17b801809c37e23f267c0 Mon Sep 17 00:00:00 2001 From: DancingSnow <1121149616@qq.com> Date: Tue, 25 Mar 2025 19:53:32 +0800 Subject: [PATCH] only import needed fabric api and include --- fabric/build.gradle | 9 ++++++++- fabric/src/main/resources/fabric.mod.json | 3 +-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/fabric/build.gradle b/fabric/build.gradle index 86b32aa..bb08951 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -25,7 +25,14 @@ configurations { dependencies { modImplementation "net.fabricmc:fabric-loader:$rootProject.fabric_loader_version" - modImplementation "net.fabricmc.fabric-api:fabric-api:$rootProject.fabric_api_version" + Set apiModules = [ + "fabric-command-api-v2", + "fabric-lifecycle-events-v1", + ] + + apiModules.forEach { + include(modImplementation(fabricApi.module(it, rootProject.fabric_api_version))) + } common(project(path: ':common:', configuration: 'namedElements')) { transitive false } shadowBundle project(path: ':common', configuration: 'transformProductionFabric') diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index dfd9998..541c189 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -25,8 +25,7 @@ "depends": { "fabricloader": ">=0.16.10", "minecraft": "~1.21", - "java": ">=21", - "fabric-api": "*" + "java": ">=21" }, "suggests": { "another-mod": "*"