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

This commit is contained in:
bigguy345 committed 2026-02-25 16:37:41 +02:00
1 parent 5b8827549f
commit 4d08f85419
1 file changed
+8 -2
+8 -2
View File
@@ -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