Mods / WorldConfig GUI

Category: #QoL #Utility
Author: Fulgen
Side: Both
Created: Apr 12th 2021 at 4:51 PM
Last modified: Apr 30th at 9:11 AM
Downloads: 4415
Follow Unfollow 74

Latest file for v1.18.1: 1-click install

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 1-click mod install*
v1.0.1 1359 Apr 30th at 9:11 AM Show Install now
v1.0.0 1136 Jul 14th 2022 at 11:27 AM Show Install now
v0.2.0 751 Jul 9th 2021 at 1:04 AM Show Install now
v0.1.2 389 Jun 25th 2021 at 3:32 PM Show Install now
v0.1.1 402 Jun 14th 2021 at 8:41 PM Show Install now
v0.1.0 378 Jun 13th 2021 at 12:38 AM Show Install now

23 Comments (oldest first | newest first)

💬 Kaofan, Oct 28th at 10:34 AM


Does it also work on servers?

💬 Lairek, Oct 11th at 7:04 PM

Fulgen I put the mod on my server and don't work.

💬 FulgenModerator, Oct 10th at 12:54 PM

Lairek That's intentional - the server needs to run the mod as well since the client UI needs to communicate with the server to set values.

💬 Lairek, Oct 5th at 11:27 PM

Works in singleplayer but menu not displayed on online server.

💬 Bumber, Aug 11th at 11:00 AM

System.InvalidCastException: Unable to cast object of type 'System.Double' to type 'System.Single'.
at WorldConfigGUI.WorldConfigEntry.GetValue[T]()
at WorldConfigGUI.SystemWorldConfigGui.AddPageElements(IEnumerable`1 entries)+MoveNext()

💬 FulgenModerator, Aug 9th at 5:39 PM

WeedusFetus HostilHobbit I'll look into it, thanks for the report!

Ruyeex Yes.

💬 WeedusFetus, Jul 19th at 12:41 PM

Crashes for me in .net7, it showed the other tab and the world config tab but when I clicked on it, it crashed :/ would love to see this receive an update

💬 HostilHobbit, Jun 29th at 4:55 PM

Doesn't work, i get the box saying other but no drop down for world config

💬 Ruyeex, May 2nd at 7:51 AM

Does it work with custom config mods?

💬 FulgenModerator, Apr 26th at 6:25 PM

It will, yes, thanks for the reminder^^

💬 Corvie, Apr 21st at 4:49 PM

Will this mod be updated to 1.18?

💬 ManaWei, Sep 9th 2022 at 6:01 AM

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

💬 FulgenModerator, Sep 6th 2022 at 1:51 PM

ManaWei What resolution and GUI scale are you playing with?

💬 ManaWei, Sep 5th 2022 at 4:57 PM

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

💬 FulgenModerator, Aug 25th 2022 at 4:59 PM

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

💬 GamerRaven81, Aug 24th 2022 at 4:59 AM


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

💬 FulgenModerator, Jul 16th 2022 at 2:30 PM

Devestatio Fixed in v1.0.1 of GuiCompositeSettingsEx.

💬 Devestatio, Jul 15th 2022 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 )

💬 FulgenModerator, Jul 15th 2022 at 11:28 AM

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

💬 Devestatio, Jul 15th 2022 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 2022 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

💬 FulgenModerator, 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)