diff --git a/gradle.properties b/gradle.properties index 3f8fd5a..4d79fa1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,12 +6,12 @@ minecraft_version=1.21.4 yarn_mappings=1.21.4+build.8 loader_version=0.16.10 # Mod Properties -mod_version=0.1.2 +mod_version=0.1.3 maven_group=au.lupine archives_base_name=Chatty # Dependencies # check this on https://modmuss50.me/fabric.html -fabric_version=0.116.1+1.21.4 +fabric_version=0.117.0+1.21.4 # Mod Dependencies # https://modrinth.com/mod/modmenu/versions diff --git a/src/main/java/au/lupine/chatty/client/manager/FilterManager.java b/src/main/java/au/lupine/chatty/client/manager/FilterManager.java index 2269232..e8dec1b 100644 --- a/src/main/java/au/lupine/chatty/client/manager/FilterManager.java +++ b/src/main/java/au/lupine/chatty/client/manager/FilterManager.java @@ -35,7 +35,13 @@ private boolean doesTextPassFilter(Text text) { ChattyConfig config = ChattyConfig.getInstance(); if (!config.isEnabled) return true; - Component component = MinecraftClientAudiences.of().asAdventure(text); + Component component; + try { + component = MinecraftClientAudiences.of().asAdventure(text); + } catch (Exception e) { + return true; // Something went wrong, but we can just ignore it (enchantment fix) + } + String message = PlainTextComponentSerializer.plainText().serialize(component); if (config.hideEmptyMessages && message.isEmpty()) return false;