Mods / WorldConfig GUI

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

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 2017 Apr 30th 2023 at 9:11 AM Show Install now
v1.0.0 1182 Jul 14th 2022 at 11:27 AM Show Install now
v0.2.0 803 Jul 9th 2021 at 1:04 AM Show Install now
v0.1.2 435 Jun 25th 2021 at 3:32 PM Show Install now
v0.1.1 451 Jun 14th 2021 at 8:41 PM Show Install now
v0.1.0 425 Jun 13th 2021 at 12:38 AM Show Install now

26 Comments (oldest first | newest first)

💬 LunaGore, May 14th at 7:43 PM

Worked for a bit in 1.19.7 but now it just crashes the game even in repair mode.

💬 Ailith, Dec 23rd 2023 at 12:10 PM

seems to work 1.19.0-rc.1

💬 BraniyaKz, Dec 16th 2023 at 4:09 PM

@Kaofan - I just tested this out on my Gportal server the other day. The GUI doesn't even open. Can't configure anything. I noticed that this mod has access to settings that aren't accessible from the server's settings menu, and wanted to see if I could change the landmass settings, and could not. Perhaps whether or not this mod works depends on which server host you have? But can confirm this does not work for Gportal servers.

💬 Kaofan, Oct 28th 2023 at 10:34 AM


Does it also work on servers?

💬 Lairek, Oct 11th 2023 at 7:04 PM

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

💬 FulgenModerator, Oct 10th 2023 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 2023 at 11:27 PM

Works in singleplayer but menu not displayed on online server.

💬 Bumber, Aug 11th 2023 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 2023 at 5:39 PM

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

Ruyeex Yes.

💬 WeedusFetus, Jul 19th 2023 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 2023 at 4:55 PM

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

💬 Ruyeex, May 2nd 2023 at 7:51 AM

Does it work with custom config mods?

💬 FulgenModerator, Apr 26th 2023 at 6:25 PM

It will, yes, thanks for the reminder^^

💬 Corvie, Apr 21st 2023 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)