diff --git a/build.gradle b/build.gradle index 6b08ef9..01b3739 100644 --- a/build.gradle +++ b/build.gradle @@ -63,11 +63,17 @@ tasks.register('containerJar', Jar) { } } - // 3. Fabric nested jars (Fabric Loader 가 META-INF/jars/ 를 스캔해서 - // depends.minecraft 매칭되는 jar 만 활성화). + // 3. Fabric nested jars. Fabric Loader 는 META-INF/jars/ 를 자동 스캔하지 + // 않고 outer fabric.mod.json 의 "jars" 배열에 명시된 파일만 처리하므로, + // container-resources/fabric.mod.json 의 jars 항목과 일치하는 고정 파일명 + // (버전 suffix 제거) 으로 넣는다. into('META-INF/jars') { - from project(':fabric-1216').tasks.named('remapJar').flatMap { it.archiveFile } - from project(':fabric-2612').tasks.named('remapJar').flatMap { it.archiveFile } + from(project(':fabric-1216').tasks.named('remapJar').flatMap { it.archiveFile }) { + rename '.+\\.jar', 'chat_answer-fabric-1216.jar' + } + from(project(':fabric-2612').tasks.named('remapJar').flatMap { it.archiveFile }) { + rename '.+\\.jar', 'chat_answer-fabric-2612.jar' + } } } diff --git a/container-resources/fabric.mod.json b/container-resources/fabric.mod.json index 0d846d5..aee24d5 100644 --- a/container-resources/fabric.mod.json +++ b/container-resources/fabric.mod.json @@ -8,6 +8,10 @@ "license": "MIT", "icon": "assets/chat_answer/icon.png", "environment": "*", + "jars": [ + { "file": "META-INF/jars/chat_answer-fabric-1216.jar" }, + { "file": "META-INF/jars/chat_answer-fabric-2612.jar" } + ], "depends": { "fabricloader": ">=0.16.0", "java": ">=21" diff --git a/gradle.properties b/gradle.properties index d4567d0..884cef9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.parallel=true # ───── mod metadata ───────────────────────────────────────────────────────── mod_id=chat_answer -mod_version=1.3.0 +mod_version=1.3.1 mod_group=kr.tkrmagid.chatanswer mod_name=채팅정답