ModsFinder

FASTJSON2 Serializer for YACL

by VesMaybeVesper

FASTJSON2 Serializer for YACL lets YetAnotherConfigLib read and write its config files through the FASTJSON2 JSON library instead of the built-in Gson serializer.

FabricForgeNeoForgeQuiltClient or server, optionalMIT LicenseOpen source1.20.1 – 26.3

What it does

YetAnotherConfigLib, called YACL here, stores mod settings as JSON. This mod replaces its default Gson serializer with one built on FASTJSON2, so config values are serialized and deserialized through that library. Other mods that use YACL can pick up the FASTJSON2 serializer without writing their own code, which suits authors who already know FASTJSON2 and do not want to learn a new API.

Players and server owners who keep configs in plain JSON can use the included migration path. Configs written in JSON5 can be moved back to regular JSON automatically, because FASTJSON2 does not read JSON5. The mod is published for Fabric, Forge, NeoForge and Quilt, requires Fabric API and YetAnotherConfigLib (YACL), and is open source under the MIT License. Files cover game versions 1.20.1 – 26.3, and the latest build targets 26.3 on Fabric and NeoForge. Another mod, Am I Up To Date?, requires it.

Key features

  1. FASTJSON2 config serializer

    Settings handled by YACL are read and written with FASTJSON2 rather than the default Gson serializer.

  2. Usable by other mods

    Mods that already depend on YACL can use the FASTJSON2 serializer by adding the dependency, with no changes to their own code.

  3. JSON5 config migration

    Configs saved as JSON5 are migrated automatically to regular JSON, since FASTJSON2 has no JSON5 support.

  4. Version page dependency

    The dependency is listed on the mod's version page, so installers can see which build pairs with which game version.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.0.8-fabric+26.1Not available1.0.8-neoforge+26.1Not available
26.21.0.8-fabric+26.1Not available1.0.8-neoforge+26.1Not available
26.1.21.0.8-fabric+26.1Not available1.0.8-neoforge+26.1Not available
26.1.11.0.8-fabric+26.1Not available1.0.8-neoforge+26.1Not available
26.11.0.8-fabric+26.1Not available1.0.8-neoforge+26.1Not available
1.21.x11 of 11 versions with builds
1.21.111.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.101.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.91.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.81.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.71.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.61.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.51.0.8-fabric+1.21.5Not available1.0.8-neoforge+1.21.5Not available
1.21.41.0.8-fabric+1.21.1Not available1.0.8-neoforge+1.21.11.0.1+1.21.1-fabric
1.21.31.0.8-fabric+1.21.1Not available1.0.8-neoforge+1.21.11.0.1+1.21.1-fabric
1.21.21.0.8-fabric+1.21.1Not available1.0.8-neoforge+1.21.11.0.1+1.21.1-fabric
1.21.11.0.8-fabric+1.21.1Not available1.0.8-neoforge+1.21.11.0.1+1.21.1-fabric
1.20.x1 of 1 version with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 1 mod

Use cases

Config handling in other YACL mods

A mod author who already uses FASTJSON2 can have YACL configs serialized by it, keeping one JSON library in the project.

Who it’s for: Mod authors who use YetAnotherConfigLib and already work with FASTJSON2, and players whose configs need to move from JSON5 to plain JSON.

Questions

Does FASTJSON2 Serializer for YACL need Fabric API?

Yes. Fabric API and YetAnotherConfigLib (YACL) are both required dependencies, and both must be installed with the mod.

Can the FASTJSON2 serializer read JSON5 config files?

No. FASTJSON2 does not offer JSON5 support, so the mod migrates JSON5 configs back to regular JSON instead of reading them directly.

Which side does the mod need to be installed on?

Either side can run it, and neither needs it. Installing it on a client or a server is enough for its serializer to take effect.

In the catalog

FASTJSON2 Serializer for YACL is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from VesMaybeVesper

All projects

Similar mods

What the author says

A serializer for YetAnotherConfigLib made using FASTJSON2. FASTJSON2 Serializer for YACL (fastjson4yacl) is a library mod to allow other mods to use FastJSON2 for config (de)serialization. On its own it does nothing, you need other mods to utilize fastjson4yacl.
VesMaybeVesper, on the Modrinth page

Official listing

Owner
VesMaybeVesper
Published
2026-06-23
Updated on Modrinth
2026-09-10
Facts verified
2026-10-15

Tags