From 4d08f854197bb3ccb7d88a22728638ae3d0627fd Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Wed, 25 Feb 2026 16:37:41 +0200 Subject: [PATCH] Enrich .d.ts files with the interface implementation fields, so in scripts calls like event.npc and event.player are now syntax highlighted and type resolved --- build.gradle | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 5bfcac644..c1e0f5656 100644 --- a/build.gradle +++ b/build.gradle @@ -64,11 +64,17 @@ sourceSets.main.java { // TypeScript plugin is applied above in the main plugins block tasks.named("generateTypeScriptDefinitions").configure { - sourceDirectories = ['src/api/java'] + sourceDirectories = ['src/api/java', 'src/main/java'] outputDirectory = "src/main/resources/assets/${project.property("modId")}/api" apiPackages = ['noppes.npcs.api', 'net.minecraft'] as Set cleanOutputFirst = true // Clean old generated files before regenerating + implementationPackages = [ + 'noppes.npcs.scripted', + 'noppes.npcs.controllers.data', + 'noppes.npcs.entity.data', + 'noppes.npcs.quests', + 'kamkeel.npcs.controllers.data' + ] as Set } processResources.dependsOn generateTypeScriptDefinitions sourcesJar.dependsOn generateTypeScriptDefinitions -