Yeah but it looks fixable it should be easier to apply the Uber Visual style to the extra settings as well.
As an experiment I tried converting Gross Economy (which only uses drop-downs) to use the Uber system. Mind, I can't run the live game portion now, but getting a setting is trivial to test. Extending the list was no harder than Settings Manager (although I had to spell out the default value) There are no subcategories, and we'd have to supply HTML for the other control types. Great care may be required to add sections, because they use index numbers (!) in the HTML. This is especially crazy since api.settings.definitions is an object, I guess webkit must have ordered object keys. Getting settings will require changes, because settings manger didn't really address this. The obvious 'get' method is async, but synchronous 'value' appears to be used everywhere expect the KO extender (at the moment...), A mod that still wanted a settings POJO could probably replace the localStorage decode with api.settings.data[section], though that's violating the settings api encapsulation. Defaults supply a value from the setting definition when the value is undefined. initialSettingValue could either set the value or fill in a partial definition, but it will have know about groups in either case.
The ideal way would just be to update this mod so it works again and matches the new settings style. That way we don't end up having to rewrite so many mods.
Well it all depends on how many times uber is gonna change the settings scene in the future. They've changed it a lot lately...
Another wrinkle with built-in system - api.settings.value will fail if a default is needed and there is no definition, which pushes towards having a settings file thats loaded in both settings and the mod's scene.
As the PTE build is now the live build, this is broken in the live build currently. There are some mods that use it, however a fix is not blisteringly urgent imo, unless someone really wants to fix it before raevn gets back
https://forums.uberent.com/threads/rel-gross-economy-v5-0-0-67342.56640/ https://forums.uberent.com/threads/rel-instant-sandbox-1-3-0-67342.56920/ Still some things I'm not entirely happy with (like defaults) Instant Sandbox had to hack an extra button in, so there may still be a place for an extended settings controls mod. That setting actually when outside of the settings system (even originally) and I didn't look into whether it could be integrated now.
I've updated the mod so that the functions now map to the new settings API. I've only mapped across DropDown and Sliders; MultiSelect, buttons and text are deprecated. This is simply to stop mods breaking; mods should move to the new settings API.