From a45642c3a937419f512e1b8b9e2df9cd07a86aa2 Mon Sep 17 00:00:00 2001 From: Kam Date: Tue, 13 Feb 2024 14:32:32 -0500 Subject: [PATCH] Fix API not Exporting --- build.gradle | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/build.gradle b/build.gradle index d0139daad..b1671ad37 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,7 @@ plugins { id 'com.gtnewhorizons.gtnhconvention' + id 'idea' } version = "1.9-beta6" @@ -13,28 +14,28 @@ if(!embedMixin){ version += "-nomixin" } -task submodulesUpdate(type:Exec) { - description 'Updates (and inits) git submodules' +// API Task +tasks.create('updateAPI', Exec) { + description 'Updates (and Inits) git submodules' commandLine 'git', 'submodule', 'update', '--init', '--recursive' - group 'Build Setup' + group 'CustomNPC+' } -minecraft { - sourceSets { - api { - java { - srcDir 'src/api/java' - } +// No Mixin Build Task +tasks.create('buildNoMixin', Exec) { + description 'Builds mod without embed' + group 'CustomNPC+' + commandLine 'build', '-Pnomixin' +} + +sourceSets { + named("main").configure { + java { + srcDirs += ['src/api/java'] + compileClasspath += mcpTasks.patchedMcSources.output + compileClasspath += mcpTasks.patchedConfiguration } } } -jar { - from sourceSets.api.output - manifest { - attributes( - 'FMLAT': "customnpcs_at.cfg", - ) - } -}