promotional bannermobile promotional banner

LogFilter

A lightweight log filtering mod designed to reduce spam in the console and log files, allowing developers and players to focus on critical errors and save disk space.
Back to Files

Log Filter 1.2.0 Forge 1.20.1

File namelogfilter-1.2.0-forge-1.20.1.jar
Uploader
LMaxRouterCNLMaxRouterCN
Uploaded
Nov 4, 2026
Downloads
14
Size
59.1 KB
Mod Loaders
Forge
File ID
9436791
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:logfilter-1783373:9436791")

Learn more about Curse Maven

What's new

1.2.0 — 手写更新说明 / Handwritten notes

Log Filter 全面多版本化: 覆盖 Minecraft 1.18.2 / 1.19.2 / 1.20.1 / 1.20.4 / 1.21.1 / 1.21.11, Fabric / Forge / NeoForge 三加载器共 11 个版本组合 (完整矩阵见 README)。新增 NeoForge 支持; 构建体系迁移至 Stonecutter 多版本模板, 后续新版本跟进会显著提速。

Log Filter goes fully multi-version: six Minecraft versions (1.18.2 through 1.21.11) across Fabric / Forge / NeoForge, 11 loader-version combos in total (full matrix in the README). NeoForge support is new, and the build system now runs on the Stonecutter multi-version template, so future version bumps land much faster.

以下为程序生成的提交记录 / Generated commit log below:---

1.2.0 - 2026-11-04

Documentation

  • GOAL-PLAN v5 - Stonecutter 多版本迁移计划 (fabric/neoforge x 1.20.1/1.21.1/1.21.11) - (9ebd813) - LMaxRouterCN
  • GOAL-PLAN v6 落盘 - forge 回归, 12 节点矩阵 (fabric x5 + forge x3 + neoforge x4), 版本锚点全闭环 - (8b0c6f8) - LMaxRouterCN
  • README 补多版本矩阵与开发指引; 新增 DEVELOPING.md 构建模板使用指南 - (cbc6916) - LMaxRouterCN
  • GOAL-PLAN 补录 CI 修循环战报 (log4j 泛型钉版本 / FML 单类漂移 / javadoc 实体转义) - (99641a4) - LMaxRouterCN

Features

  • stonecutter 构建骨架落地 + build-logic 手术 (纯 Java: 砍 kotlin/ksp/fletching/vanniktech/postprocess, 无 AW/mixin/AT/datagen, icon 可配置, CHANGELOG 占位) - (53cb9bb) - LMaxRouterCN

Fixes

  • 撤销项目内 org.gradle.java.home(本机路径会破坏 CI) - (2446173) - LMaxRouterCN

Other

  • readme - (f0f0eb4) - LMaxRouterCN
  • Forge 单平台 -> Stonecutter fabric/NeoForge 双平台 - (a8214ab) - LMaxRouterCN
  • LogFilterMod -> Constants + LogFilterBootstrap; 配置层 ForgeConfigSpec -> NightConfig TOML (键路径同构, 旧配置文件零迁移); 热重载 ModConfigEvent -> ConfigWatcher (自建 WatchService 文件监听); 平台入口 platform.fabric{FabricEntrypoint, FabricClientEntrypoint} + platform.neoforge{NeoForgeMod, NeoForgeClientEvents}; NeoForge 构建补 NightConfig compileOnly (运行期由发行版自带) - (a8214ab) - LMaxRouterCN
  • 行号替换事故 + platform 条件块 + 配置对齐 Forge - (46c76be) - LMaxRouterCN
  • checkout 还原被毁的 join()/loggerNames()/excludePatterns(), 降序重放全部改动; 文件名对齐 logfilter-common.toml(旧配置零迁移); defineInRange 范围钳制(clampInt/clampLong) - (46c76be) - LMaxRouterCN
  • 4 件整文件 //? 加载器条件块(共享源码跨 loader 编译前提) - (46c76be) - LMaxRouterCN
  • [长期记忆: 001] 注释归还; GOAL-PLAN: 架构描述校准 6 处 - (46c76be) - LMaxRouterCN
  • pluginManagement 仓库序(KikuGie 前置, NeoForged 垫底) - (3d8c245) - LMaxRouterCN
  • pluginManagement 仓库序(KikuGie 前置, NeoForged 垫底) - (3d8c245) - LMaxRouterCN
  • daemon JVM 25(stonecutter 0.10-beta.1 metadata 需 JVM 25) - (653936c) - LMaxRouterCN
  • daemon JVM 25(stonecutter 0.10-beta.1 metadata 需 JVM 25) - (653936c) - LMaxRouterCN
  • 撤销项目内 org.gradle.java.home(本机路径会破坏 CI) - (2446173) - LMaxRouterCN
  • build-logic 仓库序(KikuGie 前置, 不可达源垫底) - (4b3ea81) - LMaxRouterCN
  • build-logic 仓库序(KikuGie 前置, 不可达源垫底) - (4b3ea81) - LMaxRouterCN
  • wrapper networkTimeout 提升至 180s - (fc8abde) - LMaxRouterCN
  • wrapper networkTimeout 提升至 180s - (fc8abde) - LMaxRouterCN
  • build-logic 编译错(tomlkt) - (8992560) - LMaxRouterCN
  • build-logic 编译错(tomlkt) - (8992560) - LMaxRouterCN
  • 还原 catalog 版本行 + tomlkt import 对齐 fork 新包名 - (d650e78) - LMaxRouterCN
  • 还原 catalog 版本行 + tomlkt import 对齐 fork 新包名 - (d650e78) - LMaxRouterCN
  • fabric 脚本 include 空安全(Loom include 在 Kotlin DSL 返回可空类型) - (4f0fe96) - LMaxRouterCN
  • fabric 脚本 include 空安全(Loom include 在 Kotlin DSL 返回可空类型) - (4f0fe96) - LMaxRouterCN
  • 删除幽灵 import InMemoryCommentedConfig - (741b490) - LMaxRouterCN
  • 删除幽灵 import InMemoryCommentedConfig - (741b490) - LMaxRouterCN
  • ConfigWatcher 补 ConfigIssues import - (6ac9b8a) - LMaxRouterCN
  • ConfigWatcher 补 ConfigIssues import - (6ac9b8a) - LMaxRouterCN
  • 节点脚本用 files.disable 排除对端平台源 - (505088e) - LMaxRouterCN
  • 节点脚本用 files.disable 排除对端平台源 - (505088e) - LMaxRouterCN
  • build-logic 钉死 JavaCompile/Javadoc 源编码为 UTF-8 - (b3fa043) - LMaxRouterCN
  • build-logic 钉死 JavaCompile/Javadoc 源编码为 UTF-8 - (b3fa043) - LMaxRouterCN
  • fabric 入口点包路径去掉 modId 段 - (bd05a34) - LMaxRouterCN
  • fabric 入口点包路径去掉 modId 段 - (bd05a34) - LMaxRouterCN
  • CI 修复: gradlew 补可执行位 - (d39d620) - LMaxRouterCN
  • repo 在 Windows 提交, index 中 gradlew mode 为 100644, Linux CI 上 ./gradlew 无执行位报 Permission denied(exit 126). git update-index --chmod=+x 置为 100755, 与模板仓库形态对齐(workflow 无需 chmod 补丁) - (d39d620) - LMaxRouterCN
  • SubscribeEvent 迁至 net.neoforged.bus.api - (9a1cd7b) - LMaxRouterCN
  • SubscribeEvent 迁至 net.neoforged.bus.api - (9a1cd7b) - LMaxRouterCN
  • 配置首建判定先于 NightConfig open, 根治 0 字节空壳 - (efb121d) - LMaxRouterCN
  • CommentedFileConfig.load() 在文件不存在时会先 save() 空配置自动建出 0 字节文件, init 里 open() 之后再查 Files.exists 恒为 true, writeDefaults 永不触发. 实证链: run#2 产物 config 0 字节 + latest.log 无[config]生成行 + NightConfig 3.6.7 行为测试 T1-after-load exists=true size=0. 修复: 判定移至 open() 之前, 并把 0 字节空壳同判为未初始化(旧坏状态自愈) - (efb121d) - LMaxRouterCN
  • 勾选迁移步骤 4-9, 附深度冒烟实测注记 - (e6c5138) - LMaxRouterCN
  • 勾选迁移步骤 4-9, 附深度冒烟实测注记 - (e6c5138) - LMaxRouterCN
  • 收尾 - 勾选步骤 11/12, 附收尾记录, 触发完工休眠 - (7c64da0) - LMaxRouterCN
  • 收尾 - 勾选步骤 11/12, 附收尾记录, 触发完工休眠 - (7c64da0) - LMaxRouterCN
  • forge 节点手术 1 - MixinConfigs 强写与 mixinConfigAttribute 删除, Forge excludedResources 补 pack.mcmeta; loaderVersion 参数化砍掉 (模板实证 [2,) 通吃) - (978a232) - LMaxRouterCN
  • 12 节点矩阵 + legacyforge 插件回补 + deps 表 forge x3 / fabric 1.18.2+1.19.2 / neoforge 1.20.1+1.20.4 新段 + 三 loader files.disable 互斥; 修 GOAL-PLAN match 矩阵漏 1.20.4 笔误 - (5e08b7d) - LMaxRouterCN
  • settings 12 节点 match + deps 表 forge x3 / fabric 1.18.2+1.19.2 / neoforge 1.20.1+1.20.4 段 (上轮 3 处空行错位 NOT FOUND 重发) - (330eb27) - LMaxRouterCN
  • forge 落地: 节点脚本 + 平台源码 - build.forge.gradle.kts (legacyForge + 事件名 1.18.2 分叉), ForgeMod/ForgeClientEvents 镜像 NeoForge 双件 (jar 实证事件名); 推 CI 全 12 节点 - (ef3ac21) - LMaxRouterCN
  • 砍 1.20.1-neoforge (CI 41690712571: moddev 只认 net/neoforged/neoforge 坐标, 47.1.82 过渡版解析不到, 次要档失败不救) -> 11 节点重推; 顺带落进程销毁环境事实修正 - (6378efd) - LMaxRouterCN
  • 1.18.2 API 降级: Component.literal -> new TextComponent 构造器 (fabric 脚本补 <1.19 块, forge 脚本 1.18.2 块同款, CI 41702839086 判决); 本地 :1.18.2-fabric:compileJava 实证通过; 推 CI 第3轮 (裁决 forge 三节点) - (2eb40b4) - LMaxRouterCN
  • forge 1.18.2: AsyncAppender.Builder 擦钻石操作符为 raw type (CI 41708614939 判决: compile classpath Builder 非泛型, 2.11.2+ 全泛型实证 -> forge 钉更老版; 2.8.2 形态成员全套 javap 实证); GOAL-PLAN 补 literal 分界线与 forge 本地网络事实 - (dd10168) - LMaxRouterCN
  • javadoc 修复: 注释裸 < 转义为 < (CI 41713250285 判决 1.18.2-forge:javadoc malformed HTML; doclint 只扫 javadoc, forge compile 全绿后浮出的新地层; 全源扫描唯一风险行, 1.19.2/1.20.1-forge 同源同雷一并根治) - (45ce84a) - LMaxRouterCN
  • forge log4j Builder 擦除迁移: <1.19 块 -> <1.20.2 全 forge 块 (CI 41715154075 判决 1.20.1-forge 同雷: 1.18.2/1.20.1 非泛型, 1.19.2 泛型, 泛型性无版本单调性; raw 在泛型 classpath 合法仅 unchecked 警告, javac 无 -Werror); neoforge 三节点 compile 下轮首排 - (dd52268) - LMaxRouterCN
  • neoforge 1.20.4: EventBusSubscriber 编译期替换为 20.4 真实位置 (CI 41717689211 判决 fml.common 单类漂移; FML 源码树实证 net.neoforged.fml.common.Mod.EventBusSubscriber, 嵌套于 Mod.java (Forge 血统形态); 仅 1.20.4 节点门控, 21.x 不受影响) - (240ee9a) - LMaxRouterCN
  • CF 渠道独立开关 PUB_CURSEFORGE_ENABLE (PublishingLogic 门控 + release.yml env 映射 + .env.template/DEVELOPING 同步; 未过审或凭证未就绪时跳过 CF, 不连累 MR/GH) - (594a0a1) - LMaxRouterCN
  • 手写前言机制 changelog-notes/<version>.md (release.yml cliff 后拼接 step + 1.2.0 双语前言 + CHANGELOG 占位说明同步) - (7e0ca99) - LMaxRouterCN

Contributors

  • LMaxRouterCN

This mod has no related projects