Commit Graph
173 Commits
Author SHA1 Message Date
bigguy345 720d0dc1b9 On Autocomplete insertion, set cursor carat inside () if method has parameters 2026-01-26 19:01:54 +02:00
bigguy345 8fa22e1e60 Moved fullscreen button mouseClicked into GuiScriptTextArea 2026-01-26 04:56:42 +02:00
bigguy345 aae2fdb23a Added DataScript global definitions i.e. npc, world, event to syntax highlighter as global vars 2026-01-26 03:49:38 +02:00
bigguy345 d3f06f8866 Reverted hook list scroll fix (cause it works fine without it) 2026-01-23 20:11:59 +02:00
bigguy345 96239118e7 OMG janino-scripts-final merge 2026-01-23 19:01:56 +02:00
Kam a9b602713c Large Cleanup to Code Imports and Formatting 2026-01-22 23:07:38 -05:00
Kam 31aac0d6b3 GUI fixes and small bug fixes to Script GUIs, Overlay GUI, etc 2026-01-22 22:52:04 -05:00
bigguy345 26a9c99000 All Imports used in JaninoScript implementations (param types/return types) are now passed implicitly to ScriptDocument to store for when hook stubs are generated/hooks are manually added 2026-01-14 03:02:15 +02:00
bigguy345 21e05575ad merge conflicts 2026-01-14 00:30:25 +02:00
bigguy345 0a33f7dd12 Merge branch 'janino-scripts' into syntax-highlighter-unified
# Conflicts:
#	src/main/java/noppes/npcs/blocks/tiles/TileScripted.java
#	src/main/java/noppes/npcs/client/gui/GuiScript.java
#	src/main/java/noppes/npcs/client/gui/script/GuiJaninoScript.java
#	src/main/java/noppes/npcs/client/gui/script/GuiScriptEffect.java
#	src/main/java/noppes/npcs/client/gui/script/GuiScriptInterface.java
#	src/main/java/noppes/npcs/client/gui/script/GuiScriptLinkedItem.java
#	src/main/java/noppes/npcs/client/gui/script/GuiScriptPlayers.java
#	src/main/java/noppes/npcs/client/gui/script/GuiScriptRecipe.java
#	src/main/java/noppes/npcs/controllers/data/DataScript.java
#	src/main/java/noppes/npcs/controllers/data/EffectScript.java
#	src/main/java/noppes/npcs/controllers/data/ForgeDataScript.java
#	src/main/java/noppes/npcs/controllers/data/GlobalNPCDataScript.java
#	src/main/java/noppes/npcs/controllers/data/IScriptHandler.java
#	src/main/java/noppes/npcs/controllers/data/IScriptUnit.java
#	src/main/java/noppes/npcs/controllers/data/LinkedItemScript.java
#	src/main/java/noppes/npcs/controllers/data/PlayerDataScript.java
#	src/main/java/noppes/npcs/controllers/data/RecipeScript.java
#	src/main/java/noppes/npcs/janino/JaninoScript.java
#	src/main/java/noppes/npcs/scripted/item/ScriptCustomItem.java
2026-01-14 00:28:11 +02:00
bigguy345 1df05406c8 Imported temp place holders from syntax-highlighter-unified 2026-01-13 19:08:29 +02:00
Kam 71dba15270 Add Script Context and better parsing for d.ts handling 2026-01-13 19:02:52 +02:00
Kam 78f7fa65f1 Add Script Context and better parsing for d.ts handling 2026-01-09 22:59:13 -05:00
bigguy345 4726c23ba1 Got refactoring func param name working for JSDoc param name 2026-01-06 02:26:27 +02:00
bigguy345 5720b3a081 Added @type JSDOC stub auto generation for fields 2026-01-05 05:42:12 +02:00
bigguy345 35ca7ca479 Completely functional JSDoc parsing/stub auto generation for functions and field types, parameters and their return types, and function return types 2026-01-05 05:07:50 +02:00
bigguy345 f8802114b5 Fixed indexOutOfbounds crash 2026-01-04 23:33:56 +02:00
bigguy345 ac92210771 Implemented AUTO IMPORT SUGGESTION COMPLETIONS 2026-01-04 03:59:51 +02:00
bigguy345 ff7fbd411d Smart tab completion: replace till next separator 2026-01-04 02:39:27 +02:00
bigguy345 9886dae519 Moved fullScreenButton rendering into GuiScriptTextArea 2026-01-04 02:13:33 +02:00
bigguy345 ef51f4acd8 Fixed buttons drawn under AutoComplete drop down being clickable through it 2026-01-04 01:56:13 +02:00
bigguy345 b42cd4d1a3 Dismissed AutoCompleteManager on gui init/window resize 2026-01-04 01:02:47 +02:00
bigguy345 117f85096f Added mouse drag to autocomplete scroll bar 2026-01-04 00:40:46 +02:00
bigguy345 85d79dd786 Disabled script area textbox typing when a matching keycode KeyPreset is down 2026-01-03 14:49:05 +02:00
bigguy345 2361246f0b LMAO Autocompletion Bar LMFAO 2026-01-03 14:23:35 +02:00
bigguy345 79d1b74a0f JS PARSER MK.I 2026-01-03 05:06:41 +02:00
bigguy345 0caebb08ca Vastly improved GutterIconRenderer 2025-12-31 19:19:06 +02:00
bigguy345 71b4a6fdc4 Huge ScriptType extends/implements back-end 2025-12-31 18:53:28 +02:00
bigguy345 8089a5eef0 Fully migrated to drawStringHex for Script Editor line rendering 2025-12-31 02:36:10 +02:00
bigguy345 c2e0bbedae Small package refactor 2025-12-28 20:33:39 +02:00
bigguy345 50d14d757c /** javadoc stub auto-generation 2025-12-27 15:17:29 +02:00
bigguy345 25800e9c3d Fixed token position calculation under mouse being inconsistent under single character tokens "y" 2025-12-26 21:28:48 +02:00
bigguy345 2c645beddf Improved hover state hover logic 2025-12-26 18:15:13 +02:00
bigguy345 a4692388a8 Improved fetching token under mouse logic 2025-12-26 18:12:02 +02:00
bigguy345 351e663212 Improved TokenHoverRenderer 2025-12-26 17:29:36 +02:00
bigguy345 741608a353 Click to pin HoverState option 2025-12-26 17:28:28 +02:00
bigguy345 72686b8f86 First implementation of TokenHoverInfo 2025-12-26 01:24:40 +02:00
bigguy345 78a6a29b1c Validated right hand expression type is the expected type at variable declaration, and underlined the mismatched type's token if not. 2025-12-25 23:12:36 +02:00
bigguy345 b38f193d08 Improved CTRL + Left/Right logic 2025-12-25 11:35:39 +02:00
bigguy345 92cffdf555 Improved CTRL + Backspace logic 2025-12-25 11:31:42 +02:00
bigguy345 51993c3efc HUGE MASSIVE REFACTOR! BRAND NEW SYNTAX HIGHLIGHT/IMPORT RESOLUTION FRAMEWORK 2025-12-23 00:01:23 +02:00
bigguy345 01e2c354d5 Adjusted OverlayKeyPreset to fullscreen mode 2025-12-22 16:31:12 +02:00
bigguy345 22ce3d0a1a Text editor gray BG accounts for full screen 2025-12-22 15:53:14 +02:00
bigguy345 1a1c2af548 Improved KeyPreset overlay dimensions and colorsfor GuiScriptTextArea 2025-12-22 14:37:08 +02:00
bigguy345 0dcd02c5a0 Slight OverlayKeyPreset logic improvements 2025-12-22 13:51:57 +02:00
bigguy345 f0740c6d7a Added openOnClick for OverlayKeyPreset 2025-12-22 13:43:58 +02:00
bigguy345 6012c103a6 Fixed search bar window resize buggin with replace bar open 2025-12-22 13:28:25 +02:00
bigguy345 85f8baeda5 wtf 2025-12-22 03:44:48 +02:00
bigguy345 b9ebaa3292 Fixed TAB + BACKSPACE bug again 2025-12-22 03:39:22 +02:00
bigguy345 d2bc98a4c1 Fixed CTRL+D crash 2025-12-22 03:34:21 +02:00