Skip to content

v2.1.2

Choose a tag to compare

@rigelx2b rigelx2b released this 07 Nov 22:06
· 6 commits to main since this release

Minecraft: 1.20.1, 1.20.4, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3

Plexus Mod Loader 2.1.2 enables Fabric API alongside MinecraftForge on Minecraft 1.20.1 and 1.20.4, runs Quilt mods headless on 1.20.1, 1.20.4, 1.21.1, and 1.21.11, and verifies Forge 61.2.5 and NeoForge 21.11.48 in game client windows on 1.21.11.

✨ What's New

  • Run Fabric API next to MinecraftForge on Minecraft 1.20.1 (Forge 47.4.28) and 1.20.4 (Forge 49.2.13) by opening reviewed host-final methods (specifically Ingredient.toNetwork for CustomIngredientImpl), reported as informational PLEXUS-COMPAT-228 (ADR-0047), extending automatic Fabric API download (ADR-0046) to Forge on both versions, and passing headless real-mod runs (corpusFabricForge) with fabric-recipe-api-v1 loaded (1.20.1: 29 loaded / 50 not loaded; 1.20.4: 52 / 86; 1.21.1, 1.21.11, 26.2, and 26.3 unchanged and passing).
  • Run Quilt mods headless on Minecraft 1.20.1, 1.20.4, 1.21.1, and 1.21.11, bundling Quilt Config 1.3.3 (Apache-2.0) and Quilt Loader's QuiltConfig API saving configs as JSON5, preserving Mixin refmap keys during intermediary-to-Mojang translation, and resolving @Accessor and @Invoker names inside target classes, verified on dedicated servers up to the EULA check (1.20.1: 189 loaded / 821 not loaded; 1.20.4: 111 / 153; 1.21.1: 109 / 123; 1.21.11: 123 / 96) and on game test servers (1.20.4: 112 / 153; 1.21.1: 115 / 173; 1.21.11: 123 / 141).
  • Run Forge and NeoForge in game windows on Minecraft 1.21.11 with Forge 61.2.5 and NeoForge 21.11.48, verified using real-mod sets in development environments and installed launcher profiles joining a world for 200 ticks and leaving via the new plexus-client-session test mod.
  • Add an optional pinned Quilted Fabric API download for Minecraft 1.20.1, 1.20.4, and 1.21.1 (PLEXUS-DISCOVERY-006 added, PLEXUS-DISCOVERY-007 failed), disabled by default and enabled via -Dplexus.qsl=on (ADR-0048), noting that pre-26.1 Quilt Standard Libraries (QSL) / Quilted Fabric API do not run yet due to differing stack map frames in remapped game jars and that no QSL exists for 1.21.11 or 26.x.

🔧 Improvements & Fixes

  • Fix launch stops (PLEXUS-TRANSFORM-002 under rule plexus:server_tick_events) in installed launcher profiles with Fabric API next to Forge 1.21.11 by excluding the obfuscated Minecraft jar on the JVM class path from library inspection so host-patch checks inspect Forge's patched classes.
  • Fix Forge's field_to_method coremod failure ("Field climateSettings is not private") when Fabric API widens field access, and exclude mods overriding unreviewed host-final methods with PLEXUS-COMPAT-224 instead of stopping the game.
  • Fix automatic Fabric API downloads being triggered by multi-loader universal jars that the host loader already runs, such as CustomSkinLoader next to Forge.
  • Fix pre-launch and compatibility handling on Minecraft 1.20.1, 1.20.4, and 1.21.1 by excluding Forge mods with missing language loaders (such as libIPN needing Kotlin for Forge) with PLEXUS-COMPAT-209, renaming nested jars under META-INF/jars/ from SRG to Mojang names on Forge 1.20.x, allowing Plexus Mods alongside NeoForge 20.4 and 21.1 without stopping launch, and treating dual-manifest jars requiring neoforge (such as Entity Culling for 1.20.4) strictly as NeoForge mods.
  • Keep Fabric and Quilt mods separate from NeoForge 20.4 (1.20.4) and 21.1 (1.21.1), where NeoForge's boot-layer Mixins in FML and ModList require further development.
  • Keep game windows on Minecraft 1.20.1, 1.20.4, and 1.21.1 unverified pending individual mod fixes (Xaero's World Map disconnects on Forge 1.21.1; Entity Model Features Mixin descriptor fails on Forge 1.20.4; FancyMenu Mixin into LWJGL GLFW fails with an IllegalAccessError between modules on Forge 1.20.1 and NeoForge 21.1; Entity Texture Features and BadOptimizations fail mod construction on NeoForge 20.4; Cardinal Components API block module stops the 1.20.1 Quilt game test server).

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.