Mineuniverse
Mods
FASTJSON2 Serializer for YACL

FASTJSON2 Serializer for YACL

MOD
A config serializer for YetAnotherConfigLib using FASTJSON2
by VesMaybeVesper
Download Claim this project
2,463 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
API and Library Utility & QoL
Advertisement Remove ads with Premium →

A serializer for YetAnotherConfigLib made using FASTJSON2.

Useage

Add as a dependancy as outlined on the version page*

// >= 1.21.11
    public static ConfigClassHandler<Config> HANDLER = ConfigClassHandler.createBuilder(Config.class)
            .id(Identifier.fromNamespaceAndPath(MOD_ID, "config"))
            .serializer(config -> FastJsonConfigSerializerBuilder.create(config)
                    .setPath(YACLPlatform.getConfigDir().resolve("modid.json"))
                    .build())
            .build();

// <= 1.21.10
    public static ConfigClassHandler<Config> HANDLER = ConfigClassHandler.createBuilder(Config.class)
            .id(ResourceLoccation.fromNamespaceAndPath(MOD_ID, "config"))
            .serializer(config -> FastJsonConfigSerializerBuilder.create(config)
                    .setPath(YACLPlatform.getConfigDir().resolve("modid.json"))
                    .build())
            .build();

JSON5

FastJSON2 doesn't offer any support for JSON5. If you need/want JSON5 for any reason, I would suggest continuing to use YACL's built-in Gson serializer.

FAQ

  • Is this faster than using the built-in Gson serializer? 
    • In a word, yes. In a few more words, based on pure library performance, yes. In practice it's a bit harder to say and will likely depend on the size of the config in question. Will it make a massive difference in anything when used in a single mod? Not noticeably; if you get several using it, you may start to see something a bit more tangible.
  • Why make it if it wont improve performance much? 
    • IDK, becuse I can? Free will and what not.
  • WAST has a better score on 3/4 of the tests, why not use it?† 
    • Becuse I am already familiar with FastJSON and didn't need to learn anything new to make it. If I need (or want) to learn WAST one day maybe I'll make something for it then.

*Until I set up another maven
†As of June 28th, 2026

 

FASTJSON2 Serializer for YACL 1.0.8 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.8 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-09-10 Get
FASTJSON2 Serializer for YACL 1.0.7 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.7 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-09-03 Get
FASTJSON2 Serializer for YACL 1.0.6 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.6 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-08-13 Get
FASTJSON2 Serializer for YACL 1.0.5 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.5 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-08-05 Get
FASTJSON2 Serializer for YACL 1.0.3 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.3 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Fabric 1.20.1
MC Client, Fabric, 1.20.1, Server
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Forge 1.20.1
MC Client, 1.20.1, Forge, Server
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Neoforge 1.21.1
MC Client, 1.21.4, 1.21.1, 1.21.3, NeoForge, Server, 1.21.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Fabric 1.21.1
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Fabric 1.21.5
MC Client, Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Neoforge 1.21.5
MC Client, 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, Server, 1.21.9, 1.21.10, 1.21.11
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Neoforge 26.1
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.4 Fabric 26.1
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-07-30 Get
FASTJSON2 Serializer for YACL 1.0.2 for 1.20.1 Fabric
MC Client, Fabric, 1.20.1, Server
Release 2026-07-16 Get
FASTJSON2 Serializer for YACL 1.0.2 for 1.21.1 Fabric
MC Client, Fabric, 1.21.4, 1.21.1, 1.21.3, Server, 1.21.2
Release 2026-07-16 Get

More from VesMaybeVesper

Advertisement Remove ads with Premium →

You Might Also Like