From 12bafc1a04280e4f5f5a8ad855de5daca1c8809d Mon Sep 17 00:00:00 2001 From: JMF-Alex Date: Mon, 15 Jun 2026 14:57:14 +0200 Subject: [PATCH] Fixed a bug where the anticap module was not retrieving the correct raw message --- .../host/tpl/module/impl/chat/anticap/AntiCapModule.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/tect/host/tpl/module/impl/chat/anticap/AntiCapModule.java b/src/main/java/tect/host/tpl/module/impl/chat/anticap/AntiCapModule.java index 1aef7ba..3a977fd 100644 --- a/src/main/java/tect/host/tpl/module/impl/chat/anticap/AntiCapModule.java +++ b/src/main/java/tect/host/tpl/module/impl/chat/anticap/AntiCapModule.java @@ -53,13 +53,13 @@ public void process(@NonNull MessageContext ctx) { if (snap == null) return; if (Utils.hasPerms(ctx.getPlayer(), BYPASS_PERM)) return; - String raw = ctx.getRawMessage(); - if (!exceedsCapThreshold(raw, snap.config().getPercent())) return; + String rawMessage = ctx.getEffectiveRaw(); + if (!exceedsCapThreshold(rawMessage, snap.config().getPercent())) return; switch (snap.config().getAction()) { case BLOCK -> ctx.setCancelled(true); - case CENSOR -> ctx.setRawOverride(censorUpperCase(raw, snap.config().getCensorChar())); - case TO_LOWER_CASE -> ctx.setRawOverride(raw.toLowerCase(java.util.Locale.ROOT)); + case CENSOR -> ctx.setRawOverride(censorUpperCase(rawMessage, snap.config().getCensorChar())); + case TO_LOWER_CASE -> ctx.setRawOverride(rawMessage.toLowerCase(java.util.Locale.ROOT)); } moduleContext.getActionExecutor().execute(ctx.getPlayer(), snap.config().getActions());