Commit Graph

  • a0de82b8e4 Merge branch 'claude/fix-npc-spawn-biomes-hPE8Q' into dev Kam 2026-01-03 15:55:31 -05:00
  • 85d79dd786 Disabled script area textbox typing when a matching keycode KeyPreset is down bigguy345 2026-01-03 14:49:05 +02:00
  • c4d5178472 Moved KeyPrest isDown handling to KeyState bigguy345 2026-01-03 14:48:32 +02:00
  • 2361246f0b LMAO Autocompletion Bar LMFAO bigguy345 2026-01-03 14:23:35 +02:00
  • c0f2846907 Update api Kam 2026-01-03 01:23:56 -05:00
  • 12696996a6 1.10.3 Kam 2026-01-03 01:23:45 -05:00
  • 79d1b74a0f JS PARSER MK.I bigguy345 2026-01-03 05:06:41 +02:00
  • f78fc30660 Ban java.lang.reflect package somehussar 2026-01-03 02:54:08 +01:00
  • 6948690042 Proper enum formatting for hover info bigguy345 2026-01-03 02:43:23 +02:00
  • cf4f4a48a0 Marked all un-marked identifiers as UNDEFINED bigguy345 2026-01-03 02:39:48 +02:00
  • aeda4f0f39 Fixed parseLocalFields breaking with generics list List<String> bigguy345 2026-01-03 02:35:46 +02:00
  • f3ba05068d Fixed IndexOutOfBounds bigguy345 2026-01-03 02:05:43 +02:00
  • df8833103e Fixed IndexOutOfBounds bigguy345 2026-01-03 02:02:54 +02:00
  • b613ec86fe drawn KEYWORD token color for primitive types in hover info bigguy345 2026-01-03 02:00:23 +02:00
  • 4146b156a2 Removed "final" and "extends Enum" from enum hover info bigguy345 2026-01-03 01:50:08 +02:00
  • 931858c554 Returned unresolved TypeInfo for types not found bigguy345 2026-01-03 01:46:14 +02:00
  • bc6e9786da Fixed error hover info for enums being broken bigguy345 2026-01-03 01:29:41 +02:00
  • 1c3a11d433 Fixed parameters not highlighting for constructors bigguy345 2026-01-03 01:29:15 +02:00
  • b6f69dbe8c Fixed constructors buggin (is already defined in scope for all single constructors) bigguy345 2026-01-02 22:46:16 +02:00
  • 791cb3ddc1 Provided correct metadata for enum constant marks bigguy345 2026-01-02 22:38:03 +02:00
  • 4f00870b9b Improved marking logic of ALL variables in all scopes bigguy345 2026-01-02 22:37:36 +02:00
  • 5be3d934b7 Marked global variables for script types bigguy345 2026-01-02 22:08:53 +02:00
  • e3228632a3 oops forgor bigguy345 2026-01-02 21:55:18 +02:00
  • 9a575919b4 Refined FieldChainMarker bigguy345 2026-01-02 21:55:04 +02:00
  • 4e0c5e91da Cleaned up markChainedAccessFields heavily bigguy345 2026-01-02 21:24:45 +02:00
  • fbbd53d5ff Removed unneeded enum constructor creation bigguy345 2026-01-02 20:56:47 +02:00
  • 5e13f580bb Removed token EnumConstantInfo as no longer needed bigguy345 2026-01-02 20:38:50 +02:00
  • ca11c3c9f6 Added script enums to ScriptType's field pool bigguy345 2026-01-02 20:38:18 +02:00
  • 5553ece3e6 Processed external/java class enums properly bigguy345 2026-01-02 20:37:47 +02:00
  • fd160e980a Stored EnumConstantInfo in FieldInfo bigguy345 2026-01-02 17:13:06 +02:00
  • 369b346093 Removed if (getErrors().stream().anyMatch(err -> err.contains("Cannot resolve symbol bigguy345 2026-01-02 16:46:07 +02:00
  • 8d2d08b8cb Unified package name fetching across TokenHoverInfo extractors bigguy345 2026-01-02 16:14:55 +02:00
  • aaaeaf4b19 Added hover info for enum constants bigguy345 2026-01-02 16:11:49 +02:00
  • d3a1535a31 EnumConstantInfo as token metadata bigguy345 2026-01-02 16:11:08 +02:00
  • 75c5637aa7 Added FieldInfo initStart/initEnd for enum constants bigguy345 2026-01-02 16:10:45 +02:00
  • 96c243f6bf OOPS bigguy345 2026-01-02 14:58:01 +02:00
  • 58cac3667c Added ENUM CONSTANT parsing and validation bigguy345 2026-01-02 14:57:45 +02:00
  • f6114dfa5e Fix NPC biome spawn settings not persisting after editing Claude 2026-01-02 09:43:12 +00:00
  • 6cc78a62aa Merge branch 'claude/fix-bard-music-dialog-bug-Rm8DP' into dev Kam 2026-01-02 00:09:38 -05:00
  • cb0b18310a Merge remote-tracking branch 'origin/claude/fix-quest-cooldown-timer-hoXkh' into dev Kam 2026-01-02 00:08:42 -05:00
  • 1d191413fb Fix quest cooldown not working for MCCUSTOM and RLCUSTOM types Claude 2026-01-02 03:58:52 +00:00
  • f5deb8a823 Fix Bard music restarting/duplicating when opening dialogs Claude 2026-01-02 03:54:19 +00:00
  • 07a10b8414 Remove this Kam 2026-01-01 22:35:32 -05:00
  • e2291f8ccc Fix Debugging Error Kam 2026-01-01 22:02:54 -05:00
  • f19c53758e 1.10.3-beta Kam 2026-01-01 21:47:17 -05:00
  • 86da3f21e1 Added bold/italic rendering for TokenType bigguy345 2026-01-01 14:39:41 +02:00
  • 275a5f10c9 Retrieved true containing type of method calls in hover info (handled inheritance case) bigguy345 2026-01-01 01:01:47 +02:00
  • 7b77c1935f Added super() error validation bigguy345 2025-12-31 23:36:44 +02:00
  • 861cdcd533 Moved all inheritance code to ScriptTypeInfo bigguy345 2025-12-31 21:15:18 +02:00
  • 35af0bbd2d Got error validation working for ScriptTypeInfo bigguy345 2025-12-31 20:42:40 +02:00
  • 0caebb08ca Vastly improved GutterIconRenderer bigguy345 2025-12-31 19:19:06 +02:00
  • 71b4a6fdc4 Huge ScriptType extends/implements back-end bigguy345 2025-12-31 18:53:28 +02:00
  • 8e283b705c Removed unused code bigguy345 2025-12-31 17:04:43 +02:00
  • dfec28ccc8 Switched method fetches to getAllMethods() bigguy345 2025-12-31 17:02:24 +02:00
  • 6cdb222b67 Added INTERFACE_METHOD_BODY error & improved logic bigguy345 2025-12-31 16:53:38 +02:00
  • c97de07ef7 Added MISSING_BODY error for method declarations bigguy345 2025-12-31 14:46:00 +02:00
  • 20f1c7cb66 Detected duplicate methods for ScriptTypeInfo methods bigguy345 2025-12-31 14:27:57 +02:00
  • 002d2a6f15 Optimised ScriptType member detection bigguy345 2025-12-31 14:25:47 +02:00
  • 4ff47456b7 Detected bodyless Methods declared within interfaces/have abstract modifiers bigguy345 2025-12-31 14:09:17 +02:00
  • 6c0a2caa7e Quick re-organisation bigguy345 2025-12-31 13:30:01 +02:00
  • 9b654621e8 Add attack speed check to NPC's attackEntityFrom before immunity check Claude 2025-12-31 01:00:33 +00:00
  • d06e680350 Fix attack speed formula to check elapsed time properly Claude 2025-12-31 00:52:06 +00:00
  • 185a8bc917 Move hurt resistant time handling from LivingHurtEvent to LivingAttackEvent Claude 2025-12-31 00:45:26 +00:00
  • ce8e38b6bd Update ScriptPlayerEventHandler.java Kam 2025-12-30 19:41:02 -05:00
  • ef4438fcf4 Optimised scrolling animation variables to fix the line text's stuttering at the end of scroll ease out bigguy345 2025-12-31 02:37:15 +02:00
  • 8089a5eef0 Fully migrated to drawStringHex for Script Editor line rendering bigguy345 2025-12-31 02:36:10 +02:00
  • 592a910cbc Add some more Attack Speed Handling Kam 2025-12-30 19:29:44 -05:00
  • a7b43563cf Quick move bigguy345 2025-12-31 01:22:08 +02:00
  • 7f010f5e0c Removed no longer usued HexRenderer bigguy345 2025-12-31 01:21:45 +02:00
  • 8dad290486 Merge branch 'claude/fix-mount-movement-jitter-7JrfX' into dev Kam 2025-12-30 18:21:38 -05:00
  • f3a7f3a0ad ScriptLine.drawStringHex is now functional bigguy345 2025-12-31 01:20:59 +02:00
  • de8c317023 Add mount edge case handling for dismount scenarios Claude 2025-12-30 23:20:54 +00:00
  • 096c9b0a69 Fix mount movement jitter by following vanilla horse/boat sync pattern Claude 2025-12-30 23:06:16 +00:00
  • 370abd2f94 Fix Player Data search functionality bugs Claude 2025-12-30 23:04:32 +00:00
  • f3d39abfaf Merge branch 'dev' Kam 2025-12-30 17:50:36 -05:00
  • de094ea0a2 1.10.3 Setting Kam 2025-12-30 17:50:29 -05:00
  • 2065d5dde5 Merge branch 'mount-movement-fix' into dev Kam 2025-12-30 17:49:27 -05:00
  • f0b4513105 ExpressionTypeResolver API now checks resolved type against expected type. i.e. in: String s = true? true : ""; bigguy345 2025-12-30 21:09:39 +02:00
  • 61fb092c82 Non-static method call from static context validation bigguy345 2025-12-30 20:21:23 +02:00
  • 9c1fadf493 Added missing FieldInfo code to ScriptTypes too bigguy345 2025-12-30 20:03:12 +02:00
  • e268a99f26 Added script type assignment errors to proper pool fetch methods bigguy345 2025-12-30 19:38:37 +02:00
  • d909e9e44e Improved field modifier fetching in HoverInfo bigguy345 2025-12-30 19:38:00 +02:00
  • 8240cbae9e Small refactor bigguy345 2025-12-30 19:37:41 +02:00
  • 91140d81be Fixed class detection patterns only searching for capital case words bigguy345 2025-12-30 19:17:28 +02:00
  • b84ada3a30 Fixed class type detection using Character.isUpperCase in most contexts instead of more robust resolution bigguy345 2025-12-30 19:08:30 +02:00
  • cd506cbc7a Improved static access detection logic bigguy345 2025-12-30 18:54:14 +02:00
  • 5899186445 Code optimization (for erorring static access of non static members) bigguy345 2025-12-30 18:51:22 +02:00
  • bd0044a2aa applyTokenMetadata bigguy345 2025-12-30 18:34:19 +02:00
  • d6b25127df Commented out UNDEFINED_VAR hover info declaration bigguy345 2025-12-30 18:33:57 +02:00
  • d6ca60b121 TokenErrorMessage impl bigguy345 2025-12-30 18:32:59 +02:00
  • 0e2375e7f8 Added error: "Cannot access non-static field from static context" bigguy345 2025-12-30 18:07:30 +02:00
  • 36e0e114fe DONT FORGET TO TURN ON! Turned off script error logging bigguy345 2025-12-30 17:40:33 +02:00
  • c9e50f2cde Deprecated CastExpressionResolver as ExpressionResolver API already has all this built in bigguy345 2025-12-29 17:05:24 +02:00
  • c46d61b221 Delegated Casting resolution to a helper class bigguy345 2025-12-29 17:02:25 +02:00
  • efd7d96ec7 Casting completely functional bigguy345 2025-12-29 16:46:03 +02:00
  • bc05164209 Proper numeric promotion between java types for fetching the correct overload. bigguy345 2025-12-29 16:12:44 +02:00
  • 96d12c360d MethodInfo now stores it's java Method bigguy345 2025-12-29 15:16:53 +02:00
  • 790cfae476 resolveExpressionType now accounts for method arg types when resolving a method, to fetch the matching overload bigguy345 2025-12-29 15:16:40 +02:00
  • 7e25b1c858 Fetched best method overload according to arg types provided bigguy345 2025-12-29 15:05:39 +02:00
  • 2ab48129b3 "null" is now a valid assignment/argument type bigguy345 2025-12-29 02:12:12 +02:00