Skip to content

Conversation

@chrrs
Copy link
Owner

@chrrs chrrs commented Dec 21, 2025

Now this one is very experimental. It's built on #96, since that's what sparked the change, though that'll probably be merged into main before this one gets merged. It's a small-ish reflection based JSON config library, that automatically builds a config screen. It takes a weird mix of ideas from Quilt Config, YACL and a few others. I definitely like the GUI a lot, and the annotation DSL is also really nice. The glue code in between get's a little bit messy though, because of Java generics and type erasure.

It's a lot lot lighter than others like Cloth Config and YACL, so this one can easily be JiJ'd into mods (though right now it's just in the source tree of Scribble itself). I feel like it also just fits the vibe of Scribble more, it's always been jarring to me how 'modded' the config menu felt in comparison to Scribble itself, and this feels a lot more vanilla.

I'm not sure where this PR will go, we'll see!


2025-12-21_19 48 02

@chrrs chrrs mentioned this pull request Dec 21, 2025
15 tasks
@chrrs chrrs force-pushed the config-experiments branch from cc31660 to e9d1fe8 Compare December 21, 2025 19:16
@chrrs chrrs force-pushed the scribble-2-experiments branch 4 times, most recently from 00073b5 to 402e5a5 Compare December 23, 2025 15:41
@chrrs chrrs force-pushed the config-experiments branch from e9d1fe8 to 85435ac Compare December 30, 2025 19:20
@chrrs chrrs changed the base branch from scribble-2-experiments to main December 30, 2025 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants