Mods / WebCartographer color exporter

Category: #Utility
Author: Th3Dilli
Side: Client
Created: Feb 18th 2023 at 3:20 PM
Last modified: Mar 27th at 7:52 PM
Downloads: 820
Follow Unfollow 16

Latest file for v1.19.5: 1-click install

This is the client side mod to export the color mappings for the WebCartographer tool.


To start exporting start up any world with the same modes as your world that you want to create a web map for has.
Run ".exportcolors" to generate the mappgins.

The exported `blockcolormapping.json` will be next to your games Mods folder within the ModConfig folder.
TIP: Set the ingame time to the beginning of august if you want very vibrant colors. Since the exported colors will be the same as seen on the ingame minimap.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.5.2 130 Mar 27th at 7:52 PM Show Install now
v0.5.0 99 Feb 27th at 8:32 PM Show Install now
v0.5.0-rc.1 102 Jan 26th at 10:12 PM Show Install now
v0.2.0 293 Apr 29th 2023 at 10:23 AM Show Install now
v0.1.0 196 Feb 26th 2023 at 9:12 AM Show Install now

3 Comments (oldest first | newest first)

💬 xxpowerofsoundxx, Nov 30th 2023 at 2:44 PM

Is there some simple way to just export a map? Like... I have the map db file. This gives me the colors? is there not a simple way to just make those 2 things become a map :/?


💬 Chumber, Apr 29th 2023 at 5:48 PM

You're a legend mate

💬 Chumber, Apr 27th 2023 at 5:05 PM

Any chance of this getting updated for 1.18? Looks like an API change broke something, crashes on command input now.


4/27/2023 8:56:03 AM: Critical error occurred
Loaded Mods: nooffhandhunger@1.0.0, primitivesurvival@3.1.8, ropebucket@1.0.0, spyglass@0.4.5, game@1.18.1, animalcages@2.1.4, carryon@1.0.0, commonlib@2.0.4, farmlanddropssoil@1.4.0, hudclock@2.9.1, creative@1.18.1, survival@1.18.1, webcartographercolorexporter@0.1.0, playercorpse@1.7.1, ropetongs@1.0.1
System.MissingFieldException: Field not found: 'Vintagestory.API.Common.Entities.Entity.Pos'.
at WebCartographerColorExporter.WebCartographerColorExtractor.OnColorExport(Int32 groupid, CmdArgs args)
at Vintagestory.Common.ChatCommandApi.<>c__DisplayClass24_0.<RegisterCommand>b__0(TextCommandCallingArgs args) in VintagestoryLib\Common\API\Command\ChatCommandApi.cs:line 264
at Vintagestory.Common.ChatCommandImpl.callHandler(TextCommandCallingArgs callargs, Action`1 onCommandComplete, Dictionary`2 asyncParseResults) in VintagestoryLib\Common\API\Command\ChatCommandImpl.cs:line 282
at Vintagestory.Client.NoObf.HudDialogChat.HandleClientCommand(String message, Int32 groupid) in VintagestoryLib\Client\Systems\Gui\Huds\HudDialogChat.cs:line 796
at Vintagestory.Client.NoObf.HudDialogChat.OnNewClientToServerChatLine(Int32 groupId, String message, EnumChatType chattype, String data) in VintagestoryLib\Client\Systems\Gui\Huds\HudDialogChat.cs:line 748
at Vintagestory.Client.NoObf.ClientEventManager.TriggerNewClientChatLine(Int32 groupid, String message, EnumChatType chattype, String data) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 335
at Vintagestory.Client.NoObf.HudDialogChat.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\Systems\Gui\Huds\HudDialogChat.cs:line 563
at Vintagestory.Client.NoObf.GuiManager.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 361
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1736
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(Object sender, KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 250
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.Platform.NativeWindowBase.OnKeyDown(Key key, Boolean repeat) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\NativeWindowBase.cs:line 130
at OpenTK.Platform.Windows.WinGLNative.HandleKeyboard(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 646
at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 828
at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1551
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 369
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

(edit comment delete)