5020 Commits
Author SHA1 Message Date
bigguy345 2e2b52252d HUGE CORE MIGRATION (WIP, WONT BUILD) 2026-03-16 05:55:35 +02:00
bigguy345 f4aa04dcb6 FINALIZED ALL MIGRATION TOOLS NEEDED BEFORE EXECUTION 2026-03-16 03:25:23 +02:00
bigguy345 e26f8a4a01 MORE ESSENTIAL MIGRATION TOOLS 2026-03-16 02:48:11 +02:00
bigguy345 f3f800e166 VITAL TOOLCHAIN CHAIN FOR MIGRATION (SUPERPOWERS) 2026-03-16 00:48:04 +02:00
bigguy345 ea8235320e MIGRATION PLAN 2026-03-15 17:11:31 +02:00
bigguy345 8ea6c3f297 PHASE 1B PRE-REQUISITE: mc1122 gradle setup 2026-03-15 14:50:04 +02:00
bigguy345 18ca0eb41d NECESSARY GRADLE CHANGES FOR MULTI GTNH GRADLE SUBMODULE FUNCTIONALITY 2026-03-15 13:17:21 +02:00
bigguy345 f58aed7b57 PHASE 0B & 0C: mc1710/src/api → platform-api Merge
PHASE 0D: Complete Existing Core TODOs (mc1710 shadow files)
PHASE 0E: Exhaustive file-by-file comparison of all 100 core/ classes against their mc1710 counterparts.

ALL COMPLETE!
2026-03-15 13:02:58 +02:00
bigguy345 7a656420ca PHASE 0A forgot 2026-03-15 10:06:45 +02:00
bigguy345 d0366bd5e7 PHASE 0A COMPLETE:
- Restructure the CustomNPC-Plus build system so that the 1.7.10 version lives in a Gradle multi-project subproject (`mc1710/`), while the root project becomes a lightweight coordinator
2026-03-15 10:05:34 +02:00
bigguy345 9bdcc8a5b6 MIGRATION ROADMAP AGENT INSTRUCTIONS 2026-03-15 09:15:33 +02:00
bigguy345 b8a9de00ab NEW OPTIMISED MIGRATION_ROADMAP.md 2026-03-15 08:57:42 +02:00
bigguy345 cfeb300808 INDEXED PROJECT WITH AGENTS.md + IMPORTANT MODERM MIGRATION RESEARCH 2026-03-15 07:11:43 +02:00
Kam 0833425d57 Add the Essential APIs 2026-03-14 15:32:07 -04:00
Kam 5e448c3324 Core Plan 2026-03-13 21:39:04 -04:00
Kam 11a4d0b61d Wrapper Naming Improvement Scheme 2026-03-13 21:26:54 -04:00
Kam 3a8b75f152 Another MEGA COMMIT to Core Structure 2026-03-13 21:10:30 -04:00
Kam cb6e1ca386 Merge branch 'dev' into core 2026-03-13 19:04:20 -04:00
Kam edf5ff7c73 Chained Ability Cooldown on NPCs 2026-03-13 18:54:18 -04:00
Kam ab60fdbd12 Fix Chained Ability Icons + Chained Ability Per Cooldown Config Options 2026-03-13 18:52:17 -04:00
Kam ac953685c8 Mob Spawner / Job Spawner Selection Fixes for Folder Support 2026-03-13 18:43:53 -04:00
Kam 16f0022505 1.11.1 2026-03-13 17:20:12 -04:00
bigguy345 956410c345 feat: implement IntelliJ-style weigher chain for autocomplete ranking
- Add 8 independent weigher classes (MatchQuality, MemberKind, ContextFit, UsageFrequency, ImportStatus, Deprecated, InheritanceDepth, Alphabetical)
- Replace fragile penalty-based scoring with composable weigher chain architecture
- Expand MemberKind to 11 tiers: enum_const > local > instance_field > instance_method > type_class > type_enum > type_interface > static_field > static_method > keyword > snippet
- Reorder weighers for optimal UX: imported always ranks above unimported regardless of usage
- Fix unimported class penalty bug (was being overwritten by calculateMatchScore)
- Implement DeprecatedWeigher (deprecated flag now scored)
- Mark addScoreBoost() @Deprecated in favor of weigher chain
- Add getInheritanceDepth() getter to AutocompleteItem
- Update JSAutocompleteProvider to use 8-weigher chain with InheritanceDepthWeigher
- Comprehensive test coverage: 127+ test methods across weigher unit tests and integration tests
- Matches IntelliJ IDEA's weigher chain pattern (battle-tested production architecture)
2026-03-13 23:00:46 +02:00
Kam 79b63efa19 More Core Class Conversion 2026-03-13 16:59:00 -04:00
Kam 27a9e4c808 Merge branch 'dev' into core 2026-03-13 16:23:28 -04:00
Kam 89f81f96bc More Core Class Conversion 2026-03-13 16:22:48 -04:00
Kam 43a52ad407 HUGE CORE COMMIT 2026-03-13 15:18:13 -04:00
bigguy345 81b3d1c2d3 Fixed autocomplete item package color for interfaces/enums 2026-03-13 20:47:54 +02:00
bigguy345 f25b9164d0 Added parameter autocomplete coloring 2026-03-13 20:01:10 +02:00
bigguy345 c0a022c5b5 Tightened excluded range checks in receiver chain resolution (fixes stupid . in comments fkin up next line bug) 2026-03-13 19:49:30 +02:00
bigguy345 ce8c9b3b94 oh shit 2026-03-13 19:40:06 +02:00
bigguy345 b6e3ee8404 Umm one is enough 2026-03-13 18:34:09 +02:00
bigguy345 85d4bb2628 man get this old washed shit outta my face 2026-03-13 18:33:27 +02:00
bigguy345 82128ce318 Proper Hover Info data for generic classes with type params 2026-03-13 18:33:03 +02:00
bigguy345 390b3446a3 Merge remote-tracking branch 'origin/syntax-highlighter-unified' into syntax-highlighter-unified
# Conflicts:
#	src/main/java/noppes/npcs/client/gui/util/script/interpreter/type/TypeInfo.java
2026-03-13 18:30:09 +02:00
bigguy345 f66d2f0193 GenericContext overhaul, removed redundant TypeSubstitutor 2026-03-13 18:29:06 +02:00
bigguy345 53446e06c6 unified TypeInfo API access to it uses exposed TypeInfo members instead of inner raw Class reflection calls 2026-03-13 18:20:44 +02:00
bigguy345 691a7fb2c7 unified TypeInfo API access to it uses exposed TypeInfo members instead of inner raw Class reflection calls 2026-03-13 17:47:29 +02:00
Kam 57e6934fe5 Merge branch 'dev' into syntax-highlighter-unified 2026-03-13 03:13:24 -04:00
bigguy345 335ffdd074 editor color scheme improvements 2026-03-13 06:41:22 +02:00
bigguy345 0906378894 JANINO FIXES 2026-03-13 06:21:07 +02:00
bigguy345 7282081832 Fixed x undefined when
//comment.
x = 10;
2026-03-13 06:06:00 +02:00
bigguy345 a3c7398628 Whole buncha ergonomic hover info tweaks 2026-03-13 05:52:41 +02:00
bigguy345 07594f574b Fixed autocomplete showing in comments 2026-03-13 04:56:07 +02:00
bigguy345 3b7798338f Proper TypeInfo.typeParam overload that is much needed + IntersectionTypeInfo for type parameter <T extends X & Interface1 & Interface2<T>> 2026-03-13 03:53:05 +02:00
bigguy345 eae5a08932 Made TokenType priority internal 2026-03-13 03:43:39 +02:00
bigguy345 547989a6d4 Smoothened script editor scrolling again (now that we have proper fonts) 2026-03-13 03:32:27 +02:00
bigguy345 f6f19c0e48 Improved font rendering for ITALIC and BOLD to remove glyph artifacts 2026-03-13 03:26:06 +02:00
bigguy345 f8a7241747 Merge remote-tracking branch 'origin/syntax-highlighter-unified' into syntax-highlighter-unified 2026-03-13 03:24:46 +02:00
bigguy345 4ccec31efa Removed MODIFIER, IMPORT_KEYWORD and CLASS_IMPORT token types, all replaced with KEYWORD 2026-03-13 03:22:46 +02:00