Commit Graph
3827 Commits
Author SHA1 Message Date
bigguy345 3ef16fb2ab submodules 2026-01-11 17:03:00 +02:00
bigguy345 c82f7517de Revert "Annotations for API events"
This reverts commit 06aa0ce22e.
2026-01-10 07:13:00 +02:00
bigguy345 06aa0ce22e Annotations for API events 2026-01-10 07:12:46 +02:00
bigguy345 5b36cdac1b Made ScriptContext class based instead 2026-01-10 06:53:48 +02:00
bigguy345 576401ebde Added object instantiation for Jave.type: i.e.
var FileClass = Java.type("java.io.File")
    var file =  new FileClass("name")
2026-01-10 06:31:27 +02:00
bigguy345 0d11db729b Merge remote-tracking branch 'origin/syntax-highlighter-unified' into syntax-highlighter-unified 2026-01-10 06:04:07 +02:00
Kam 78f7fa65f1 Add Script Context and better parsing for d.ts handling 2026-01-09 22:59:13 -05:00
bigguy345 71050da341 Fixed findReceiverExpr breaking when contains strings 2026-01-10 05:52:49 +02:00
bigguy345 a5c02e6c94 Fixed static access problem for AutocompleteProvider & generally 2026-01-10 05:44:36 +02:00
bigguy345 a106343a0e NashornBuiltins fixes 2026-01-10 05:07:48 +02:00
bigguy345 289c78f4de Proper TypeInfo getter for synthetic type members 2026-01-10 04:34:24 +02:00
bigguy345 55ae325458 Removed duplicate class 2026-01-10 04:09:50 +02:00
bigguy345 03935502cc Pushed local dts plugin with settings.gradle configured to use locally 2026-01-10 03:53:26 +02:00
bigguy345 95f550df0b Moved SubGuiSelectList to CNPC+ 2026-01-10 02:52:38 +02:00
bigguy345 9454af30cf Moved SubGuiSelectList to CNPC+ 2026-01-10 02:52:20 +02:00
bigguy345 c2435b350c Removed .d.s files for clean merge sake 2026-01-10 00:32:55 +02:00
bigguy345 bd0e8ad907 gitignore 2026-01-10 00:32:20 +02:00
bigguy345 0f27ef2628 Merge branch 'janino-scripts' into syntax-highlighter-unified 2026-01-10 00:27:53 +02:00
bigguy345 fb0332e5cf Merge branch 'dev' into janino-scripts 2026-01-10 00:19:14 +02:00
bigguy345 deec2a1986 Merge remote-tracking branch 'origin/janino-scripts' into janino-scripts 2026-01-10 00:04:12 +02:00
bigguy345 b5df6b1709 Moved all janino classes to CNPC+ janino-scripts branch 2026-01-09 23:44:07 +02:00
bigguy345 1e844444cf Colored Autocomplete items according to their token types 2026-01-09 05:11:07 +02:00
bigguy345 5c604a6919 Colored return type of members in Autocomplete menu according to their type token (Class/Interface/Enum/Primitive) 2026-01-09 04:46:47 +02:00
bigguy345 c661bc95c8 Small AutocompleteMenu draw bug 2026-01-09 04:28:58 +02:00
bigguy345 277fe3387d oops forgot important class 2026-01-09 03:00:32 +02:00
bigguy345 bfcdd3c47c - Set vars assigned with type ClassTypeInfo (e.g.Java.type("")) as static access
- Unified isStaticAccess checkers to TypeResolver.isStaticAccessExpression
2026-01-08 07:05:30 +02:00
bigguy345 176a3b6d50 - Added Java.type("") for JS API
- Added synthetic types (non-existant in java classloader and JS API, but custom defined like Nashorn's Java.type/extends/etc..
2026-01-08 06:56:41 +02:00
bigguy345 5790679048 Properly setup autocompletion member suggestion for java classes in JS API 2026-01-08 04:48:16 +02:00
bigguy345 9eb30f862a Fixed AutocompleteManager breaking in findReceiverExpression if it contains quotes "" 2026-01-08 04:20:39 +02:00
bigguy345 e45f6b7da5 Forgot this from last commit 2026-01-08 04:19:54 +02:00
bigguy345 869dda34a5 -Java class types can are now functional in JS API. (Autocomplete and marking)
-Revamped JSMethodInfo/ParamInfo/FieldInfo/TypeInfo to allow for the above change
2026-01-08 04:09:18 +02:00
bigguy345 99f7d05948 Properly resolved type parameters for autocomplete display (e.g., T → EntityPlayerMP) 2026-01-08 03:14:44 +02:00
bigguy345 2632ff4bc6 Added type parameter TypeInfo fetching to MethodInfo 2026-01-08 02:42:01 +02:00
bigguy345 7725d16e82 Implemented TypeParamInfo to TypeInfo and JSTypeInfo, and resolved all type params of JS API types after all are loaded 2026-01-08 02:23:36 +02:00
bigguy345 798e238804 Parsed generic type parameters in .d.ts files. i.e. IPlayer<T extends EntityPlayerMP> 2026-01-08 01:26:01 +02:00
bigguy345 8fb683ff2c Dynamic AutocompleteMenu dimension adjustment depending on available game window space above/below current line 2026-01-07 23:30:15 +02:00
bigguy345 57d63844c8 Removed redundant unused .d.ts files 2026-01-07 22:58:09 +02:00
bigguy345 b74a29dc29 Expanded namespace pattern 2026-01-07 22:47:13 +02:00
bigguy345 2311634817 Revert "Fixed StackOverflows"
This reverts commit 7d6bacb824.
2026-01-07 22:46:04 +02:00
bigguy345 7d6bacb824 Fixed StackOverflows 2026-01-07 20:31:02 +02:00
bigguy345 c433593459 Added net.minecraft to CNPC+ .d.ts apiPackages 2026-01-07 18:11:52 +02:00
bigguy345 df0cc666d4 Removed DBC Addon .d.ts files 2026-01-07 18:03:17 +02:00
bigguy345 274e96af03 generateTypeScriptDefinitions gradle task 2026-01-07 17:30:17 +02:00
bigguy345 f0ec2b0401 removed tags 2026-01-07 01:07:17 +02:00
bigguy345 79ed8b116e gitignore 2026-01-06 22:05:40 +02:00
bigguy345 e883b77117 Improved AbstractNpcApi.d.ts 2026-01-06 04:16:08 +02:00
bigguy345 35c2a08228 Added AbstractDBCAPI.d.ts (DBCAPI fully functional) 2026-01-06 04:15:57 +02:00
bigguy345 beefd35bd9 actually nvm 2026-01-06 04:09:25 +02:00
bigguy345 c10fa8e17e Added global engine objects to JSTypeRegistry and marked them properly as global fields 2026-01-06 04:01:19 +02:00
bigguy345 bdda92cae0 Fixed type aliases and nested interfaces not being properly read from the .d.ts files 2026-01-06 02:53:44 +02:00