
Meow Anti-Xray
Paper-style server-side anti-xray for Fabric and NeoForge. No client install, per-dimension config, inspect/reload diagnostics.
220
2
Список изменений
Meow Anti-Xray 1.2.1 更新日志
这是一个偏服主体验与诊断能力增强的维护版本,重点是让你更容易看清当前反矿透到底在用什么配置、reload 后有没有真正生效,以及某个位置为什么会或不会被伪装。
新增与改进
/antixray status现在会输出更完整的运行状态:- 全局
enabled、engine-mode、max-block-height - async
workerThreads、queueSize、capacity - 当前配置文件路径
- 每个维度的
enabled / mode / max-block-height / hidden / replacement计数
- 全局
/antixray reload现在会在重载后返回状态摘要,并给出关键配置变化 diff。- 如果本次重载没有带来实际运行时变化,会明确显示
changes: no effective runtime changes
- 如果本次重载没有带来实际运行时变化,会明确显示
- 原
/antixray debug诊断输出升级为多行 inspect 风格结果,并新增正式别名:/antixray inspect <world> <x> <y> <z>
inspect现在会显示:- real / fake 方块
- 是否属于 hidden / replacement / target
- 是否在高度范围内
- 是否 exposed、是否 shouldReveal
- 当前
mode、update-radius、权限绕过配置
- 配置兼容再补一层:
- 显式空内联列表
hidden-blocks: []/replacement-blocks: []现在会按“用户明确配置为空”处理,不再误回退到默认列表
- 显式空内联列表
验证
- 单测通过:
.\gradlew.bat test --tests com.meowantixray.antixray.FakeOreConfigTest --console=plain.\gradlew.bat test --tests com.meowantixray.antixray.FakeOreServiceTest --console=plain
- 全量测试与双 loader 构建通过:
.\gradlew.bat test :neoforge:test buildAllLoaders --console=plain
- 本地双 loader 命令冒烟通过:
- Fabric:
status/reload/inspect/stop - NeoForge:
status/reload/inspect/stop
- Fabric:
兼容性
- Mod ID 仍为
meowantixray - 配置文件仍为
config/meowantixray.yml - Fabric 与 NeoForge 仍然分别发布独立 jar
- Minecraft 兼容范围保持
26.1、26.1.1、26.1.2
Meow Anti-Xray 1.2.1 Changelog
This maintenance release focuses on server-owner visibility and diagnostics. The goal is to make it much easier to see what anti-xray settings are actually active, whether a reload changed anything, and why a specific block position is or is not being obfuscated.
Added and Improved
/antixray statusnow reports a fuller runtime view:- global
enabled,engine-mode, andmax-block-height - async
workerThreads,queueSize, andcapacity - the active config file path
- per-dimension
enabled / mode / max-block-height / hidden / replacementcounts
- global
/antixray reloadnow returns the post-reload state summary together with a diff of important runtime config changes.- If the reload produces no effective runtime change, it explicitly reports
changes: no effective runtime changes
- If the reload produces no effective runtime change, it explicitly reports
- The original
/antixray debugoutput has been upgraded into a multi-line inspect-style diagnostic result, and a formal alias was added:/antixray inspect <world> <x> <y> <z>
inspectnow shows:- real / fake block state
- whether the block is part of the hidden / replacement / target sets
- whether it falls inside the configured height range
- whether it is exposed and whether it should reveal
- current
mode,update-radius, and permission bypass settings
- Config compatibility was also tightened again:
- explicit empty inline lists such as
hidden-blocks: []andreplacement-blocks: []are now treated as intentional user config instead of silently falling back to defaults
- explicit empty inline lists such as
Verification
- Targeted tests passed:
.\gradlew.bat test --tests com.meowantixray.antixray.FakeOreConfigTest --console=plain.\gradlew.bat test --tests com.meowantixray.antixray.FakeOreServiceTest --console=plain
- Full tests and dual-loader build passed:
.\gradlew.bat test :neoforge:test buildAllLoaders --console=plain
- Local dual-loader command smoke passed:
- Fabric:
status/reload/inspect/stop - NeoForge:
status/reload/inspect/stop
- Fabric:
Compatibility
- Mod ID remains
meowantixray - Config file remains
config/meowantixray.yml - Fabric and NeoForge are still published as separate jars
- Minecraft compatibility remains
26.1,26.1.1, and26.1.2
Метаданные
Канал релиза
Release
Номер версии
1.2.1+neoforge
Загрузчики
NeoForge
Версии игры
26.1–26.1.2
Загрузок
5
Дата публикации
5 дн. назад

