Create: Config
THE CREATE CONFIG MENU BUT WITHOUT THE 30MB MOD (you're welcome)
ever wanted Create's beautiful config GUI but without… y'know… Create? yeah me too. so i extracted it. now you can have pretty sliders, toggles, and dropdowns for your own configs without needing the entire Create mod bloating your mods folder.
what does it do
- adds a "C" button to your main menu and pause screen
- opens Create's gorgeous config GUI (thanks Ponder/Catnip)
- you can define your own config categories and values
- settings save to
config/createconfig-*.tomlfiles - works standalone, no Create required (omg)
wait so how do i add my own configs
edit CClient.java, CCommon.java, or CServer.java in the source code. the framework supports:
b(default, name, comment): boolean togglei(default, min, max, name, comment): integer sliderf(default, min, max, name, comment): float slidere(default, name, comment): enum dropdowngroup(depth, name, comment): visual grouping
the GUI automatically picks up anything you add. magic? maybe.
requirements
THIS MOD REQUIRES (drumroll please):
- Ponder (the config UI engine, not the actual ponder scenes)
- Flywheel (required by Ponder for rendering)
yes i know its two extra dependencies. no i cant fix that. blame the architecture (or dont, its fine).
FAQ
Q: does this replace Create?
A: no lol. this is JUST the config menu. if you want Create's blocks and machines you still need Create.
Q: can i use this in my modpack?
A: yes! absolutely. go wild. no permission needed (but a shoutout would be cool).
Q: why is the button just a "C"?
A: because i was too lazy to make a gear icon. sue me. actually dont.
Q: will this work with [other mod]?
A: probably? it just adds a config button. unless your mod also adds a config button to the same menu row, it should be fine.
Q: can i change the button position?
A: yes! edit CClient.java and adjust mainMenuConfigButtonRow and mainMenuConfigButtonOffsetX. negative X = left side, positive = right side.
Q: whats the file size?
A: my mod is 16KB. Ponder is 766KB. Flywheel is 849KB. total: ~1.6MB. compared to Create's 30MB… yeah.
credits
- simibubi and the Creators-of-Create team for the original config system and Catnip UI engine
- Ponder library for the beautiful config screen rendering
- Flywheel for the rendering backbone
- me for being too lazy to configure Create properly so i just extracted the config menu (real talk though, Create is amazing, go download it)