From 82642bac018f38714474169f4bdff37aca43d764 Mon Sep 17 00:00:00 2001 From: ItsNature Date: Mon, 23 Feb 2026 21:03:32 +0100 Subject: [PATCH] Prevent updating mod status for options not yet supported by the API --- .../apollo/module/modsettings/ModSettingModuleImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/src/main/java/com/lunarclient/apollo/module/modsettings/ModSettingModuleImpl.java b/common/src/main/java/com/lunarclient/apollo/module/modsettings/ModSettingModuleImpl.java index b25ada63..b959a32d 100644 --- a/common/src/main/java/com/lunarclient/apollo/module/modsettings/ModSettingModuleImpl.java +++ b/common/src/main/java/com/lunarclient/apollo/module/modsettings/ModSettingModuleImpl.java @@ -117,6 +117,11 @@ public void updateOptions(ApolloPlayer player, Map properties, bo for (Map.Entry entry : properties.entrySet()) { Option option = statusOptions.getRegistry().get(entry.getKey()); + // Option exists on the client but doesn't exist in the API yet. + if (option == null) { + continue; + } + Object unwrappedValue = NetworkOptions.unwrapValue( entry.getValue(), option.getTypeToken().getType()