Unofficial site, not affiliated with modrinth.com.What is this?
Моды/Meow Anti-Xray
Все версииMeow Anti-Xray 1.1.0 (NeoForge)

Meow Anti-Xray 1.1.0 (NeoForge)

Release1 нед. назад

Список изменений

Meow Anti-Xray 1.1.0 更新日志

这是一个中版本更新,重点不是单纯改包名,而是继续把 Meow Anti-Xray 做成独立、可压测、可诊断的假矿反矿透模组。服主最关心的假矿目标、跑图压力和双 loader 稳定性,这次都做了对应验证。

反矿透效果

  • 对齐 Paper anti-xray 的实际混淆目标:mode 1 只处理 hidden blocks,mode 2 / mode 3 会把 replacement blocks 纳入混淆目标。
  • 修正目标判断后,关闭 replacement pass 或使用 mode 1 时不会再对 replacement blocks 做无效 reveal / blockChanged 候选检查。
  • 保留本项目默认额外保护的下界矿物:ancient_debrisnether_quartz_orenether_gold_ore

性能与诊断

  • 区块重写流程复用静态 pass 数组,减少每个 chunk 重写时的小对象分配。
  • /antixray profile 新增 pressure=syncFallbackRatio=,服主可以直接看到异步队列是否被跑图压满,以及有多少区块发送回退到了同步重写。
  • 默认 async-queue-size=16 仍然以防 OOM 为优先;如果服务器内存更充足,可以继续按实际压测把队列调到 32 或 64 换更高吞吐。

启动与压测验证

Loader启动8 客户端压测/antixray profilespark
Fabricmeowantixray 1.1.0 启动到 Done,更新检查正常91s,8/8 在线,28766 chunks,316.01 chunks/s,0 errorsrewrite avg 2.662ms,max 33.198ms,syncFallbackRatio 43.0%https://spark.lucko.me/A9EOkRRmFJ
NeoForgemeowantixray 1.1.0 启动到 Done,更新检查正常91s,8/8 在线,29699 chunks,326.29 chunks/s,0 errorsrewrite avg 2.893ms,max 42.202ms,syncFallbackRatio 38.2%https://spark.lucko.me/emnV8jJ4yG

说明:上面的压测使用本仓库的 Minecraft 26.1.2 网络假玩家工具,通过 RCON 持续传送制造区块发送压力。pressure=saturated 在这类压测下是预期信号,表示背压机制正在限制异步任务堆积。

项目身份清理

  • Java 包名从 com.meowconsole 迁移到 com.meowantixray
  • Fabric 入口类迁移为 com.meowantixray.fabric.MeowAntiXrayFabricMod
  • NeoForge 入口类迁移为 com.meowantixray.neoforge.MeowAntiXrayNeoForgeMod
  • Mixin plugin 与 mixin 包名同步迁移到 com.meowantixray.mixin
  • 运行时日志、命令类和平台桥接中的旧 MeowConsole 命名残留已清理。

兼容性

  • Mod ID 保持 meowantixray 不变。
  • 配置文件仍为 config/meowantixray.yml,升级不需要重新生成配置。
  • 默认配置路径、命令和假矿策略保持兼容。
  • Fabric 与 NeoForge 仍然分别发布独立 jar,请继续按服务器 loader 下载对应文件。
  • Minecraft 兼容范围保持 26.126.1.126.1.2

Meow Anti-Xray 1.1.0 Changelog

This minor release is not just an internal package rename. It continues the work of making Meow Anti-Xray a standalone fake-ore anti-xray mod with clear behavior, measurable performance, and verified Fabric / NeoForge stability.

Anti-Xray Behavior

  • Aligned the obfuscation target lookup with Paper anti-xray behavior: mode 1 targets hidden blocks only, while mode 2 / mode 3 also include replacement blocks.
  • Avoided unnecessary reveal / blockChanged candidate checks for replacement blocks when replacement passes are disabled or mode 1 is used.
  • Kept this mod's additional Nether protection defaults: ancient_debris, nether_quartz_ore, and nether_gold_ore.

Performance And Diagnostics

  • Reused static rewrite pass arrays to reduce small per-chunk allocations in the hot rewrite path.
  • Added pressure= and syncFallbackRatio= to /antixray profile, so server owners can see whether async rewriting is saturated and how often chunk sends fall back to synchronous rewriting.
  • Kept the default async-queue-size=16 conservative to prevent OOM under heavy travel. Servers with more memory can still raise it to 32 or 64 after their own profiling.

Startup And Profiling Verification

LoaderStartup8-client load run/antixray profilespark
Fabricmeowantixray 1.1.0 reached Done; update check passed91s, 8/8 online, 28766 chunks, 316.01 chunks/s, 0 errorsrewrite avg 2.662ms, max 33.198ms, syncFallbackRatio 43.0%https://spark.lucko.me/A9EOkRRmFJ
NeoForgemeowantixray 1.1.0 reached Done; update check passed91s, 8/8 online, 29699 chunks, 326.29 chunks/s, 0 errorsrewrite avg 2.893ms, max 42.202ms, syncFallbackRatio 38.2%https://spark.lucko.me/emnV8jJ4yG

The load runs used this repository's Minecraft 26.1.2 network fake-player runner with RCON teleports to generate sustained chunk-send pressure. Seeing pressure=saturated during this synthetic run is expected; it means the backpressure guard is actively preventing unbounded async task buildup.

Project Identity Cleanup

  • Migrated Java packages from com.meowconsole to com.meowantixray.
  • Migrated the Fabric entrypoint to com.meowantixray.fabric.MeowAntiXrayFabricMod.
  • Migrated the NeoForge entrypoint to com.meowantixray.neoforge.MeowAntiXrayNeoForgeMod.
  • Migrated the mixin plugin and mixin package to com.meowantixray.mixin.
  • Cleaned up old MeowConsole naming from runtime logs, command classes, and platform bridge code.

Compatibility

  • Mod ID remains meowantixray.
  • Config file remains config/meowantixray.yml; upgrading does not require regenerating your config.
  • Default config path, commands, and fake-ore strategy remain compatible.
  • Fabric and NeoForge are still published as separate jars. Please keep downloading the file that matches your server loader.
  • Minecraft compatibility remains 26.1, 26.1.1, and 26.1.2.

Метаданные

Канал релиза

Release

Номер версии

1.1.0+neoforge

Загрузчики

NeoForge

Версии игры

26.1–26.1.2

Загрузок

6

Дата публикации

1 нед. назад

Загрузил

ID версии

Главная