From 803532ce426b0f844665c0bf54765bed1ae3bf61 Mon Sep 17 00:00:00 2001 From: TheSnoozer Date: Sun, 22 Sep 2019 13:48:37 +0200 Subject: [PATCH] only attempt to convert the render distance to an int, if it looks like one --- MinecraftClient/Settings.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/MinecraftClient/Settings.cs b/MinecraftClient/Settings.cs index 31cdc6a7..a5cf01ff 100644 --- a/MinecraftClient/Settings.cs +++ b/MinecraftClient/Settings.cs @@ -462,13 +462,20 @@ namespace MinecraftClient } break; case "renderdistance": - MCSettings_RenderDistance = (byte)str2int(argValue); - switch (argValue.ToLower()) + MCSettings_RenderDistance = 2; + if (argValue.All(Char.IsDigit)) { - case "tiny": MCSettings_RenderDistance = 2; break; - case "short": MCSettings_RenderDistance = 4; break; - case "medium": MCSettings_RenderDistance = 8; break; - case "far": MCSettings_RenderDistance = 16; break; + MCSettings_RenderDistance = (byte)str2int(argValue); + } + else + { + switch (argValue.ToLower()) + { + case "tiny": MCSettings_RenderDistance = 2; break; + case "short": MCSettings_RenderDistance = 4; break; + case "medium": MCSettings_RenderDistance = 8; break; + case "far": MCSettings_RenderDistance = 16; break; + } } break; case "chatmode":