Mods / WorldConfig GUI

Category: #QoL #Utility
Author: Fulgen
Side: Both
Created: Apr 12th 2021 at 4:51 PM
Last modified: Jul 14th at 11:27 AM
Downloads: 2252
Follow Unfollow 27

This mod provides a GUI to set world config values in the settings dialog.

The dropdown at the bottom allows the user to see either all worldconfig settings of all mods or only see those of a specific mod.

Dependency: GuiCompositeSettingsEx

Version For Game version Downloads Release date Changelog Download
v1.0.0 731 Jul 14th at 11:27 AM Show
v0.2.0 654 Jul 9th 2021 at 1:04 AM Show
v0.1.2 291 Jun 25th 2021 at 3:32 PM Show
v0.1.1 295 Jun 14th 2021 at 8:41 PM Show
v0.1.0 281 Jun 13th 2021 at 12:38 AM Show

12 Comments (oldest first | newest first)

💬 ManaWei, Sep 9th at 6:01 AM

I'm actually only running 1920 x 1080 on Gui scale 7

💬 Fulgen, Sep 6th at 1:51 PM

ManaWei What resolution and GUI scale are you playing with?

💬 ManaWei, Sep 5th at 4:57 PM

on my screen it seems the "Other" is covering the "Back" buttom.. 

💬 Fulgen, Aug 25th at 4:59 PM

GamerRaven81 This mod also needs to be installed on the server.

💬 GamerRaven81, Aug 24th at 4:59 AM


We do not seem to have access to the bottom dropdown menu on our server.

💬 Fulgen, Jul 16th at 2:30 PM

Devestatio Fixed in v1.0.1 of GuiCompositeSettingsEx.

💬 Devestatio, Jul 15th at 8:05 PM

Fulgen Where you able to make changes then restart without issues? Beacause I just tried to use it to change tool durability, and it crashed when I reloaded.


Running on 64 bit Windows with 32 GB RAM
Game Version: v1.16.5 (Stable)
Loaded Mods: advancedsmithing@1.2.0, angelbelt@1.2.0, Autorotor@1.1.2, backpackpackplus@1.0.3, betterarchery@3.0.0, betterbackpacks@1.0.0, betterberries@1.0.1, bettercrates@1.4.2, betterdrifters@2.1.3, betterpoultice@1.0.0, BuggisRandomChanges@2.1.0, cavecontent@1.0.1, craftables@1.1.1, expandedfoods@1.5.3, extendsbedtime@1.0.0, extrachests@1.5.2, fixroads@1.3.1, FlexibleTools@1.3.1, flintandsteelmod@1.0.2, fulldrop@1.0.0, guicompositesettingsex@1.0.0, HangingOilLamps@1.0.1, itemlights@1.0.2, jrtp@2.0.4, juicyores@1.0.0, lightedpaths@0.1.1, longertorchtime@1.0.0, moreclasses@1.2.4, moredungeons@0.1.1, MoreResin@1.0.0, necessaries@1.1.2, nomadmodemod@1.0.8, nomolding@2.0.0, notradermoneylimit@1.0.0, orecrystals@1.3.6, OresAPlenty@2.5.0, preservationmod@1.0.0, primitivesurvival@2.9.4, qptech@1.10.1, quickerbarrel@1.1.0, RockBlocks@1.0.0, rope-bridges@1.1.0, sortablestorage@1.0.3, stackables@2.0.5, locustmod@2.3.5, tptools@0.3.0, usefulscrap@2.0.2, game@1.16.5, zeekea@1.6.1, zoombuttonreborn@1.2.0, alchemy@1.6.3, egocaribautomapmarkers@2.3.0, captureanimals@2.1.1, carrycapacity@0.6.5, dsdebarkedlogs@1.0.5, extraoverlays@1.1.0, farmlanddropssoil@1.4.0, fixbadrecipes@1.0.2, flintchisel@1.0.2, helvehammerext@1.2.1, hudclock@2.7.0, jlj@1.0.1, miningtools@1.1.4, morerecipes@1.5.1, morevariants@1.5.0, prospectorinfo@3.1.2, ruinvariants@1.0.0, slidingdoor@1.0.0, ssppvv@1.0.3, techmolds@1.0.0, vanvar@1.1.3, vgaas@1.0.0, creative@1.16.5, survival@1.16.5, wildfarming@1.3.3, woodbarrels@1.0.2, woodchests@1.0.3, workbenchexpansion@1.4.1, worldconfiggui@1.0.0, metalrecovery@0.1.17, bullseye@2.3.2, carryablelogwithresin@1.0.0, tradercamps@1.0.0, compatibilityfix@1.0.0, moreseeds@1.5.0, xinvtweaks@1.4.1, yabbaglasschapter@1.1.0, bricklayers@0.9.2
7/15/2022 2:01:00 PM: Critical error occurred
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at WorldConfigGUI.SystemWorldConfigGui.OnJsonReceived(WorldConfigEntriesPacket json)
at Vintagestory.Client.NoObf.NetworkChannel.<>c__DisplayClass12_0`1.<SetMessageHandler>b__0(_xdECWCd8TKwXJQd2aBpheEBTnzW p)
at Vintagestory.Client.NoObf.NetworkAPI.HandleCustomPacket(_m4CVIcO3UJPLI62MuOxE8163nQH packet)
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime)
at _esGsESICkihAc8ShXuIoQwZFwP4._lPY9uZeagiMGC6tvSE11dF7naaz(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 479
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 454
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
at _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )

💬 Fulgen, Jul 15th at 11:28 AM

Devestatio Tested it and it works on 1.16.5, now tagged accordingly, thanks for asking!

💬 Devestatio, Jul 15th at 9:00 AM

Fulgen I see you skipped making a 1.16.5 version, and instead opted to make an update for the test version of 1.17, will any of your current versions work with 1.16.5?

💬 1618, Jul 14th at 2:35 PM

Can you make it possible to save settings as default? Im tired of reselecting all the settings over and over. Thanks

💬 Fulgen, Jul 20th 2021 at 12:50 AM

Thank you for the report, this crash has been fixed in version 0.2.0 of GuiCompositeSettingsEx.

💬 Sidorovich, Jul 17th 2021 at 12:53 AM

When upgrading my world from 1.14.10 to 1.15 and the mod from 0.1.2 to 0.2.0, I get this crash about a dictionary entry with the same key that was already added:

Running on 64 bit Windows with 16 GB RAM
Version: v1.15.0 (Stable)2021-07-16 20:49:31: Critical error occurred
System.ArgumentException: Un élément avec la même clé a déjà été ajouté.
à System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
à System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
à WorldConfigGUI.SystemWorldConfigGui.OnJsonReceived(WorldConfigEntriesPacket json)
à Vintagestory.Client.NoObf.NetworkChannel.<>c__DisplayClass12_0`1.b__0(_O1yLc3R2MoXkFlIPEm7E5ArRvRB p)
à Vintagestory.Client.NoObf.NetworkAPI.HandleCustomPacket(_PJkWYY2en9kpG8I4bZQar7CgJDh packet)
à Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime)
à _DLw29xcc4gWHWfw8Em0aOjlQATi._TFtOrZMSbYowcBNbCxzYGGi9tPB(Single )
à _Hx2yddcXbI4cHPSiFN8uLToeZYi._4nKLMGBXSYT0MlLMXytiZXnv1pE(Single )
à _Hx2yddcXbI4cHPSiFN8uLToeZYi._zuHdBQu2Ufqe6gkW2Lbew2nkMld(Single )
à Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
à System.EventHandler`1.Invoke(Object sender, TEventArgs e)
à OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp)
à OpenTK.GameWindow.DispatchRenderFrame()
à OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second)
à _aZ2fvA6N0dSuJcMaBGoJm3sgDNM._I7uMuBrykFfyAmYcxlmGjnH5B6N(_gOZk4eLYIxYBLj6wraBWI9aAKFz , String[] )
à _Ftrf2yPR687y7LQA9DOeCuoEf4dA._I7uMuBrykFfyAmYcxlmGjnH5B6N(ThreadStart )

The gui seems to appears properly in the settings after another server restart, though.

(edit comment delete)