Index: binary-improvements2/MapRendering/src/Api/Map.cs
===================================================================
--- binary-improvements2/MapRendering/src/Api/Map.cs	(revision 425)
+++ binary-improvements2/MapRendering/src/Api/Map.cs	(revision 425)
@@ -0,0 +1,39 @@
+using System.Net;
+using JetBrains.Annotations;
+using Utf8Json;
+using Webserver;
+using Webserver.WebAPI;
+
+namespace MapRendering.Api {
+	[UsedImplicitly]
+	public class Map : AbsRestApi {
+
+		private static readonly byte[] jsonEnabledKey = JsonWriter.GetEncodedPropertyNameWithBeginObject ("enabled");
+		
+		protected override void HandleRestGet (RequestContext _context) {
+			string id = _context.RequestPath;
+			
+			PrepareEnvelopedResult (out JsonWriter writer);
+
+			switch (id) {
+				case "config":
+					writer.WriteRaw (jsonEnabledKey);
+					writer.WriteBoolean (MapRenderer.Enabled);
+					writer.WriteEndObject ();
+					break;
+				default:
+					SendErrorResult (_context, HttpStatusCode.NotImplemented, _errorCode: "INVALID_ID");
+					return;
+			}
+			
+			SendEnvelopedResult (_context, ref writer);
+		}
+
+		public override int DefaultMethodPermissionLevel (ERequestMethod _method) {
+			return _method switch {
+				ERequestMethod.GET => 2000,
+				_ => base.DefaultMethodPermissionLevel (_method)
+			};
+		}
+	}
+}
Index: binary-improvements2/MapRendering/src/MapRenderer.cs
===================================================================
--- binary-improvements2/MapRendering/src/MapRenderer.cs	(revision 423)
+++ binary-improvements2/MapRendering/src/MapRenderer.cs	(revision 425)
@@ -25,4 +25,7 @@
 		private float renderTimeout = float.MaxValue;
 		private bool shutdown;
+
+
+		public static bool Enabled => ConnectionManager.Instance.IsServer && GamePrefs.GetBool (EnumUtils.Parse<EnumGamePrefs> (nameof (EnumGamePrefs.EnableMapRendering)));
 
 		private MapRenderer () {
Index: binary-improvements2/MapRendering/src/ModApi.cs
===================================================================
--- binary-improvements2/MapRendering/src/ModApi.cs	(revision 423)
+++ binary-improvements2/MapRendering/src/ModApi.cs	(revision 425)
@@ -10,5 +10,5 @@
 
 			Web.ServerInitialized += _web => {
-				if (!GamePrefs.GetBool (EnumUtils.Parse<EnumGamePrefs> (nameof (EnumGamePrefs.EnableMapRendering)))) {
+				if (!MapRenderer.Enabled) {
 					return;
 				}
@@ -24,9 +24,5 @@
 
 		private void GameStartDone () {
-			if (!ConnectionManager.Instance.IsServer) {
-				return;
-			}
-
-			if (!GamePrefs.GetBool (EnumUtils.Parse<EnumGamePrefs> (nameof (EnumGamePrefs.EnableMapRendering)))) {
+			if (!MapRenderer.Enabled) {
 				return;
 			}
