Skip to content

JarJar ​

11 merged pull requests.

New Features ​

  • #23 Extended Config and JarUtil with SortingIndex override configuration and NEI compatibility fallback. - @mitchej123
    • Added: SortingIndex override configuration, NEI pre-2.7.147 compatibility workaround
    • Fixed: NEI crash on incompatible versions
  • #9 Added CoremodExemptions configuration class, extended ModCandidateV2Sorter with exemption checks, and added jarjar_coremod_exemptions.cfg resource file. - @mitchej123
    • Added: CoremodExemptions configuration system, coremod exemption configuration file

Changes ​

  • #21 Modified ASMModParserV2 to include compile-time annotations in ASMDataTable (parameter reflection dropped for performance). - @mitchej123
    • Added: compile-time annotations support

Bug Fixes ​

  • #27 Enhanced ModCandidateV2Sorter to enforce API owner prioritization, and added API owner detection to ModCandidateV2 and related loader components. - @mitchej123
    • Added: API owner detection and prioritization
    • Fixed: API dependency ordering
  • #25 Corrected classloader configuration in Config and JarUtil. - @mitchej123
    • Fixed: Classloader shenanigans
  • #22 Modified ModCandidateV2Sorter and ParallellModDiscoverer to prevent duplicate registration of MR JARs in ASMDataTable during mod discovery. - @mitchej123
    • Fixed: Duplicate mod construction from MR JARs
  • #20 Changed CoreModManagerV2 mod candidate sorting to use case-insensitive comparison, preventing load order issues when mods differ only in capitalization (e.g., Hodgepodge vs hodgepodge). - @mitchej123
    • Fixed: case-sensitive mod name sorting
  • #17 Updated LoaderV2 to ensure parsed data is released for all mod candidates after processing. - @Alexdoru
    • Fixed: parsed data memory leak
  • #8 Added APIOnlyWrapper class and enhanced LoaderV2 and ModCandidateV2 to handle API-only JARs. - @mitchej123
    • Added: APIOnlyWrapper for API-only modules
    • Fixed: API-only JAR recognition
    • Closes #4
  • #7 Modified FMLTransformer to intercept and redirect CoreModManager.handleLaunch to CoreModManagerV2. - @mitchej123
    • Fixed: FML launch delegation

Performance ​

  • #16 Optimized ASMDataTableV2.getAnnotationsFor, improved mod candidate sorting, parallelized core mod discovery with shared ForkJoinPool, added class prescanning to skip parsing, static GSON initialization, and pre-sized byte arrays. - @mitchej123
    • Added: parallel mod discovery, class prescanning, static GSON parser

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@mitchej123 (11), @Yoshy2002 (2), @Alexdoru (1), @UltraProdigy (1)