🛡️ Meow Anti-Xray
💎 Hide unexposed ores before chunk data reaches X-ray clients.
🚀 Install it on the server only - players need no client mod.
🛡️ Prevent ore-location leaks without false-positive punishments - no behavior scoring or player accusations.
🚀 Quick Start
- 📥 Download the latest release for Fabric or NeoForge.
- 📁 Put the jar in the server's
modsdirectory and start the server. - ✅ Run
/antixray validate, then/antixray statusto confirm protection is active.
⚙️ Configuration is generated at config/meowantixray.yml. The defaults provide Paper-style engine mode 2 protection; per-dimension settings control hidden blocks, replacements, height ranges, permissions, and async capacity.
🛡️ Prevention, Not Player Profiling
- 📦 Before delivery: chunk packets are rewritten before they reach the player.
- 👁️ Client view only: unexposed ores look like ordinary blocks until the terrain is mined or changed; server world data remains untouched.
- ⚖️ No player profiling: protection does not score mining behavior or label players as cheaters.
✨ Highlights
- 🚀 Server-side only: vanilla and modded clients join normally.
- 🔌 Dual loader: one anti-xray core for Fabric and NeoForge dedicated servers.
- 🌍 Per-dimension control: configure the Overworld, Nether, End, and custom dimensions separately.
- ✅ Safe reloads:
/antixray validatechecks changes before atomic/antixray reload; invalid changes keep the last-known-good protection active. - ⛏️ Accurate reveals: mining, block-breaking starts, explosions, and nearby changes reveal real blocks.
- ⚡ Bounded async work:
/antixray profileexposes rewrite pressure and timing. - 🔐 Admin controls: optional permission bypass and asynchronous Modrinth update checks.
🌐 Compatibility
| Minecraft | Release line | Fabric | NeoForge |
|---|---|---|---|
26.3 |
1.7.0 |
✅ | ✅ |
26.2 |
1.7.0 |
✅ | ✅ |
26.1-26.1.2 |
1.7.0 |
✅ | ✅ |
All 1.7.0 builds require Java 25. Choose the file matching both Minecraft and loader.
- 🧵 Fabric: Loader
>=0.19.5; Fabric API must match Minecraft (26.3:>=0.161.0+26.3;26.2:>=0.158.0+26.2;26.1.x:>=0.144.0+26.1). - 🔥 NeoForge: use the matching Minecraft line (
26.3:>=26.3.0.16-beta;26.2:>=26.2.0.69;26.1.x:>=26.1.0.19-beta).
📈 Performance Evidence
🧪 Repeated 8-client, 90-second samples: Fabric averaged 427.17 chunks/s, NeoForge averaged 390.07 chunks/s, and both recorded 0 client errors. Read the full pressure matrix.
🧰 Commands
/antixray status
/antixray config
/antixray validate
/antixray reload
/antixray profile
/antixray debug <world> <x> <y> <z>
/antixray inspect <world> <x> <y> <z>
🔗 Support and Links
❤️ If the project saves your server administration time, you can support continued maintenance through PayPal or Afdian.
简体中文介绍 / Chinese
🛡️ Meow Anti-Xray
💎 在矿透客户端看见之前隐藏未暴露矿物。
🚀 只安装在 Fabric 或 NeoForge 服务端,玩家无需客户端模组。
🛡️ 隐藏矿物位置,不误判处罚玩家:不做行为评分,不指控玩家作弊。
🚀 三步安装
- 📥 下载最新版本,选择 Fabric 或 NeoForge。
- 📁 把 jar 放入服务端
mods目录,然后启动服务器。 - ✅ 执行
/antixray validate,再用/antixray status确认保护已启用。
⚙️ 配置文件位于 config/meowantixray.yml。默认即提供 Paper 风格的 engine mode 2 保护;也可按维度调整隐藏方块、替换方块、高度范围、权限和异步容量。
🛡️ 事前防护,而不是行为画像
- 📦 发送之前:区块数据在到达玩家前就会被重写。
- 👁️ 只改客户端视图:未暴露矿物显示为普通方块,挖掘或地形变化时再正常显露;服务端世界数据不变。
- ⚖️ 不做玩家画像:不根据挖矿行为评分,也不给玩家贴作弊标签。
✨ 主要能力
- 🚀 纯服务端:原版和模组客户端都能正常加入。
- 🔌 双 Loader:Fabric 与 NeoForge 专用服务器共用同一套反矿透核心。
- 🌍 分维度配置:主世界、下界、末地和自定义维度可分别调整。
- ✅ 安全重载:
/antixray validate先预检,再用/antixray reload原子应用;无效修改不会覆盖最后一次有效保护。 - ⛏️ 准确显露:挖掘、开始破坏、爆炸和邻近变化后会刷新真实方块。
- ⚡ 有界异步:通过
/antixray profile查看区块重写压力与耗时。 - 🔐 管理员控制:支持可选权限绕过和异步 Modrinth 更新检查。
🌐 版本兼容
| Minecraft | 维护线 | Fabric | NeoForge |
|---|---|---|---|
26.3 |
1.7.0 |
✅ | ✅ |
26.2 |
1.7.0 |
✅ | ✅ |
26.1-26.1.2 |
1.7.0 |
✅ | ✅ |
所有 1.7.0 构建均要求 Java 25。请同时按 Minecraft 版本与 loader 选择文件。
- 🧵 Fabric:Loader
>=0.19.5;Fabric API 必须匹配 Minecraft(26.3:>=0.161.0+26.3;26.2:>=0.158.0+26.2;26.1.x:>=0.144.0+26.1)。 - 🔥 NeoForge:选择匹配 Minecraft 的版本(
26.3:>=26.3.0.16-beta;26.2:>=26.2.0.69;26.1.x:>=26.1.0.19-beta)。
📈 性能验证
🧪 8 客户端、90 秒重复样本:Fabric 平均 427.17 chunks/s,NeoForge 平均 390.07 chunks/s,两者客户端错误均为 0。查看完整压力矩阵。
🧰 常用命令
/antixray status
/antixray config
/antixray validate
/antixray reload
/antixray profile
/antixray debug <world> <x> <y> <z>
/antixray inspect <world> <x> <y> <z>
🔗 支持与链接
- 📖 使用文档
- 💻 源代码
- 🐛 提交问题或功能建议
- 📥 Modrinth 下载
How to Install Meow Anti-Xray (Mod)
Meow Anti-Xray by Meowmiao is verified for Fabric, Neoforge across Minecraft versions 26.1, 26.1.1, 26.1.2, 26.2, 26.3 (latest release: 1.7.0+mc26.1.x.neoforge, file size: 185 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (26.1, 26.1.1, 26.1.2, 26.2, 26.3) and platform (Fabric, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded Meow Anti-Xray file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 |
这是面向 Minecraft 26.1 / 26.1.1 / 26.1.2 的 1.7.0 版本。Fabric 与 NeoForge 分别提供安装文件,要求 Java 25。
- 新增
/antixray config生效配置摘要与/antixray validate只读预检。 - 重载前验证配置;失败时保留原文件及上次有效运行配置,支持 UTF-8 BOM。
- 同步性能诊断和可重复压测工具,异步队列默认保持 16。
- 同步可退出的 bStats 客户端;默认
service-id=0,尚未激活上报。 - Fabric 要求 Loader 0.19.5 或更新版本,确保实际联机时区块发送注入正常。
- 修复 NeoForge 26.1 / 26.1.1 的方块破坏事件兼容,避免因事件类改名导致启动失败。
## 验证
- 完成双 loader 单元测试、发布构建与实际安装服启动。
- 26.1、26.1.1、26.1.2 两端均通过 2 客户端 / 25 秒区块收发与重写检查,0 错误。
- 配置预检、正常重载、错误重载保留原保护及 UTF-8 BOM 检查通过。
- NeoForge 三个补丁版本均通过真实挖掘验证。
# Meow Anti-Xray 1.7.0
This release brings the 1.7.0 version line to Minecraft 26.1, 26.1.1, and 26.1.2. Separate Fabric and NeoForge files are provided; Java 25 is required.
- Adds
/antixray configfor effective configuration and/antixray validatefor read-only preflight checks. - Validates before reload; invalid files and the last known good runtime configuration are preserved. UTF-8 BOM is supported.
- Updates pressure diagnostics and repeatable test tools; the default async queue remains 16.
- Includes the optional bStats client; submission remains inactive with the default
service-id=0. - Requires Fabric Loader 0.19.5 or newer for compatible chunk-send mixin processing during player login.
- Fixes block-break event compatibility on NeoForge 26.1 / 26.1.1 so the older event name no longer prevents startup.
## Validation
- Passed dual-loader unit tests, release builds, and standalone packaged-jar startup.
- Both loaders on 26.1, 26.1.1, and 26.1.2 passed two-client / 25-second chunk delivery and rewrite checks with zero errors.
- Passed config preflight, reload, invalid reload preserving protection, and UTF-8 BOM checks.
- All three NeoForge patch versions also passed an actual block-break check.
这是面向 Minecraft 26.1 / 26.1.1 / 26.1.2 的 1.7.0 版本。Fabric 与 NeoForge 分别提供安装文件,要求 Java 25。
- 新增
/antixray config生效配置摘要与/antixray validate只读预检。 - 重载前验证配置;失败时保留原文件及上次有效运行配置,支持 UTF-8 BOM。
- 同步性能诊断和可重复压测工具,异步队列默认保持 16。
- 同步可退出的 bStats 客户端;默认
service-id=0,尚未激活上报。 - Fabric 要求 Loader 0.19.5 或更新版本,确保实际联机时区块发送注入正常。
- 修复 NeoForge 26.1 / 26.1.1 的方块破坏事件兼容,避免因事件类改名导致启动失败。
## 验证
- 完成双 loader 单元测试、发布构建与实际安装服启动。
- 26.1、26.1.1、26.1.2 两端均通过 2 客户端 / 25 秒区块收发与重写检查,0 错误。
- 配置预检、正常重载、错误重载保留原保护及 UTF-8 BOM 检查通过。
- NeoForge 三个补丁版本均通过真实挖掘验证。
# Meow Anti-Xray 1.7.0
This release brings the 1.7.0 version line to Minecraft 26.1, 26.1.1, and 26.1.2. Separate Fabric and NeoForge files are provided; Java 25 is required.
- Adds
/antixray configfor effective configuration and/antixray validatefor read-only preflight checks. - Validates before reload; invalid files and the last known good runtime configuration are preserved. UTF-8 BOM is supported.
- Updates pressure diagnostics and repeatable test tools; the default async queue remains 16.
- Includes the optional bStats client; submission remains inactive with the default
service-id=0. - Requires Fabric Loader 0.19.5 or newer for compatible chunk-send mixin processing during player login.
- Fixes block-break event compatibility on NeoForge 26.1 / 26.1.1 so the older event name no longer prevents startup.
## Validation
- Passed dual-loader unit tests, release builds, and standalone packaged-jar startup.
- Both loaders on 26.1, 26.1.1, and 26.1.2 passed two-client / 25-second chunk delivery and rewrite checks with zero errors.
- Passed config preflight, reload, invalid reload preserving protection, and UTF-8 BOM checks.
- All three NeoForge patch versions also passed an actual block-break check.
这是面向 Minecraft 26.2 的 1.7.0 版本。Fabric 与 NeoForge 分别提供安装文件,要求 Java 25。
- 与现有 26.2 / 1.6.0 保持反矿透功能一致,统一模组版本号。
- 保留 Minecraft 26.2 专用依赖、区块包适配与协议 776。
- 异步队列默认保持 16,旧配置可继续使用。
- Fabric 要求 Loader 0.19.5 或更新版本,确保实际联机时区块发送注入正常。
## 验证
- 完成双 loader 单元测试、发布构建与实际安装服启动。
- 26.2 两端均通过 2 客户端 / 25 秒区块收发与重写检查,0 错误。
- 配置预检、正常重载、错误重载保留原保护及 UTF-8 BOM 检查通过。
# Meow Anti-Xray 1.7.0
This release brings the 1.7.0 version line to Minecraft 26.2. Separate Fabric and NeoForge files are provided; Java 25 is required.
- Aligns the mod version while retaining the anti-xray features of 1.6.0 for Minecraft 26.2.
- Retains Minecraft 26.2 dependencies, chunk packet integration, and protocol 776.
- The default async queue remains 16; existing configurations remain supported.
- Requires Fabric Loader 0.19.5 or newer for compatible chunk-send mixin processing during player login.
## Validation
- Passed dual-loader unit tests, release builds, and standalone packaged-jar startup.
- Both loaders on 26.2 passed two-client / 25-second chunk delivery and rewrite checks with zero errors.
- Passed config preflight, reload, invalid reload preserving protection, and UTF-8 BOM checks.
这是面向 Minecraft 26.2 的 1.7.0 版本。Fabric 与 NeoForge 分别提供安装文件,要求 Java 25。
- 与现有 26.2 / 1.6.0 保持反矿透功能一致,统一模组版本号。
- 保留 Minecraft 26.2 专用依赖、区块包适配与协议 776。
- 异步队列默认保持 16,旧配置可继续使用。
- Fabric 要求 Loader 0.19.5 或更新版本,确保实际联机时区块发送注入正常。
## 验证
- 完成双 loader 单元测试、发布构建与实际安装服启动。
- 26.2 两端均通过 2 客户端 / 25 秒区块收发与重写检查,0 错误。
- 配置预检、正常重载、错误重载保留原保护及 UTF-8 BOM 检查通过。
# Meow Anti-Xray 1.7.0
This release brings the 1.7.0 version line to Minecraft 26.2. Separate Fabric and NeoForge files are provided; Java 25 is required.
- Aligns the mod version while retaining the anti-xray features of 1.6.0 for Minecraft 26.2.
- Retains Minecraft 26.2 dependencies, chunk packet integration, and protocol 776.
- The default async queue remains 16; existing configurations remain supported.
- Requires Fabric Loader 0.19.5 or newer for compatible chunk-send mixin processing during player login.
## Validation
- Passed dual-loader unit tests, release builds, and standalone packaged-jar startup.
- Both loaders on 26.2 passed two-client / 25-second chunk delivery and rewrite checks with zero errors.
- Passed config preflight, reload, invalid reload preserving protection, and UTF-8 BOM checks.
这是面向 Minecraft 26.3 的兼容性版本。
## 兼容性
- 更新 Minecraft 到 26.3(网络协议 777)。
- 更新 Fabric Loader 到 0.19.5、Fabric API 到 0.161.0+26.3。
- 更新 NeoForge 到 26.3.0.16-beta。
- Fabric 与 NeoForge 均要求 Java 25。
## 验证
- Fabric 与 NeoForge 均完成单元测试、双 loader 发布构建和实际开发服启动检查。
- 两端 26.3 网络假玩家压测均能进入 play 并收到区块包,2 客户端 25 秒样本均为 0 错误。
# Meow Anti-Xray 1.7.0 Changelog
This release adds Minecraft 26.3 compatibility.
## Compatibility
- Updated Minecraft to 26.3 (network protocol 777).
- Updated Fabric Loader to 0.19.5 and Fabric API to 0.161.0+26.3.
- Updated NeoForge to 26.3.0.16-beta.
- Both loaders require Java 25.
## Verification
- Completed unit tests, dual-loader release builds, and real dev-server startup checks for Fabric and NeoForge.
- Both 26.3 network fake-player routes entered play and received chunk packets; the 2-client, 25-second samples completed with 0 errors on both loaders.
这是面向 Minecraft 26.3 的兼容性版本。
## 兼容性
- 更新 Minecraft 到 26.3(网络协议 777)。
- 更新 Fabric Loader 到 0.19.5、Fabric API 到 0.161.0+26.3。
- 更新 NeoForge 到 26.3.0.16-beta。
- Fabric 与 NeoForge 均要求 Java 25。
## 验证
- Fabric 与 NeoForge 均完成单元测试、双 loader 发布构建和实际开发服启动检查。
- 两端 26.3 网络假玩家压测均能进入 play 并收到区块包,2 客户端 25 秒样本均为 0 错误。
# Meow Anti-Xray 1.7.0 Changelog
This release adds Minecraft 26.3 compatibility.
## Compatibility
- Updated Minecraft to 26.3 (network protocol 777).
- Updated Fabric Loader to 0.19.5 and Fabric API to 0.161.0+26.3.
- Updated NeoForge to 26.3.0.16-beta.
- Both loaders require Java 25.
## Verification
- Completed unit tests, dual-loader release builds, and real dev-server startup checks for Fabric and NeoForge.
- Both 26.3 network fake-player routes entered play and received chunk packets; the 2-client, 25-second samples completed with 0 errors on both loaders.
这是面向 Minecraft 26.2 的维护与可观测性版本。
## 兼容性
- 更新 Fabric Loader、Fabric API 与 NeoForge 依赖到 26.2 线的较新版本。
- Fabric 与 NeoForge 的反矿透行为保持一致。
## 匿名统计
- 集成可退出的 bStats 匿名统计客户端,用于统计活跃服务器和基础运行时版本。
- 默认生成独立服务器 UUID,不收集服务器地址、名称、玩家名称或玩家 UUID。
- 统计配置位于
config/meowantixray-bstats.properties,设置enabled=false可关闭。
## 验证
- 完成 Fabric 与 NeoForge 单元测试、构建和启动兼容性检查。
- 保持异步队列默认值为
16,不因单次吞吐数据扩大内存压力。
# Meow Anti-Xray 1.6.0 Changelog
This is a maintenance and observability release for Minecraft 26.2.
## Compatibility
- Updated the Fabric Loader, Fabric API, and NeoForge dependencies to newer versions on the 26.2 line.
- Kept anti-xray behavior aligned between Fabric and NeoForge.
## Anonymous Metrics
- Added an opt-out bStats client for anonymous active-server and basic runtime version metrics.
- A separate random server UUID is generated; server addresses, names, player names, and player UUIDs are not collected.
- Metrics configuration is stored at
config/meowantixray-bstats.properties; setenabled=falseto disable it.
## Verification
- Completed Fabric and NeoForge unit tests, builds, and startup compatibility checks.
- Kept the default async queue at
16instead of increasing memory pressure based on a single throughput sample.
这是面向 Minecraft 26.2 的维护与可观测性版本。
## 兼容性
- 更新 Fabric Loader、Fabric API 与 NeoForge 依赖到 26.2 线的较新版本。
- Fabric 与 NeoForge 的反矿透行为保持一致。
## 匿名统计
- 集成可退出的 bStats 匿名统计客户端,用于统计活跃服务器和基础运行时版本。
- 默认生成独立服务器 UUID,不收集服务器地址、名称、玩家名称或玩家 UUID。
- 统计配置位于
config/meowantixray-bstats.properties,设置enabled=false可关闭。
## 验证
- 完成 Fabric 与 NeoForge 单元测试、构建和启动兼容性检查。
- 保持异步队列默认值为
16,不因单次吞吐数据扩大内存压力。
# Meow Anti-Xray 1.6.0 Changelog
This is a maintenance and observability release for Minecraft 26.2.
## Compatibility
- Updated the Fabric Loader, Fabric API, and NeoForge dependencies to newer versions on the 26.2 line.
- Kept anti-xray behavior aligned between Fabric and NeoForge.
## Anonymous Metrics
- Added an opt-out bStats client for anonymous active-server and basic runtime version metrics.
- A separate random server UUID is generated; server addresses, names, player names, and player UUIDs are not collected.
- Metrics configuration is stored at
config/meowantixray-bstats.properties; setenabled=falseto disable it.
## Verification
- Completed Fabric and NeoForge unit tests, builds, and startup compatibility checks.
- Kept the default async queue at
16instead of increasing memory pressure based on a single throughput sample.
这是面向 Minecraft 26.2 的双 Loader 性能基线版本。
## 性能基线
- 新增可重复的 Fabric / NeoForge 压力矩阵工具,统一记录版本、JDK、CPU、配置校验和、区块吞吐及反矿透运行时指标。
- 完成 Fabric 与 NeoForge 在 8 个网络假玩家、90 秒 spectator 跑图路线下的 queue
0 / 16 / 32 / 64筛选。 - 默认
async-queue-size保持为16,优先保证异步任务可以收敛并控制内存压力。 - queue
32和64可作为高内存服务器的手动调优选项,但应结合/antixray profile观察inFlight、同步 fallback 和压力状态。
## 兼容性
- 支持 Minecraft
26.2与 Java25。 - Fabric 与 NeoForge 行为保持对齐。
## 验证
- 双 Loader 压力样本均为 8/8 客户端进入 play、0 runner errors,并产生非零区块重写任务。
- 完整矩阵与重复样本记录在
reports/1.5.0-pressure-matrix.md。
# Meow Anti-Xray 1.5.0 Changelog
This is the dual-loader performance baseline release for Minecraft 26.2.
## Performance Baseline
- Added repeatable Fabric and NeoForge pressure-matrix tooling that records versions, JDK, CPU, config checksums, chunk throughput, and anti-xray runtime counters.
- Completed queue
0 / 16 / 32 / 64screening with eight network fake players on a 90-second spectator route for both loaders. - Kept the default
async-queue-sizeat16to favor bounded work and predictable memory pressure. - Queues
32and64remain available as manual tuning options for servers with more memory; use/antixray profileto watchinFlight, sync fallback, and pressure.
## Compatibility
- Supports Minecraft
26.2and Java25. - Fabric and NeoForge behavior remains aligned.
## Verification
- Every loader sample reached play with 8/8 clients, zero runner errors, and visible rewrite activity.
- The complete matrix and repeat samples are recorded in
reports/1.5.0-pressure-matrix.md.
这是面向 Minecraft 26.2 的双 Loader 性能基线版本。
## 性能基线
- 新增可重复的 Fabric / NeoForge 压力矩阵工具,统一记录版本、JDK、CPU、配置校验和、区块吞吐及反矿透运行时指标。
- 完成 Fabric 与 NeoForge 在 8 个网络假玩家、90 秒 spectator 跑图路线下的 queue
0 / 16 / 32 / 64筛选。 - 默认
async-queue-size保持为16,优先保证异步任务可以收敛并控制内存压力。 - queue
32和64可作为高内存服务器的手动调优选项,但应结合/antixray profile观察inFlight、同步 fallback 和压力状态。
## 兼容性
- 支持 Minecraft
26.2与 Java25。 - Fabric 与 NeoForge 行为保持对齐。
## 验证
- 双 Loader 压力样本均为 8/8 客户端进入 play、0 runner errors,并产生非零区块重写任务。
- 完整矩阵与重复样本记录在
reports/1.5.0-pressure-matrix.md。
# Meow Anti-Xray 1.5.0 Changelog
This is the dual-loader performance baseline release for Minecraft 26.2.
## Performance Baseline
- Added repeatable Fabric and NeoForge pressure-matrix tooling that records versions, JDK, CPU, config checksums, chunk throughput, and anti-xray runtime counters.
- Completed queue
0 / 16 / 32 / 64screening with eight network fake players on a 90-second spectator route for both loaders. - Kept the default
async-queue-sizeat16to favor bounded work and predictable memory pressure. - Queues
32and64remain available as manual tuning options for servers with more memory; use/antixray profileto watchinFlight, sync fallback, and pressure.
## Compatibility
- Supports Minecraft
26.2and Java25. - Fabric and NeoForge behavior remains aligned.
## Verification
- Every loader sample reached play with 8/8 clients, zero runner errors, and visible rewrite activity.
- The complete matrix and repeat samples are recorded in
reports/1.5.0-pressure-matrix.md.
这是面向 Minecraft 26.2 的配置安全与诊断版本,合并了原计划中的 1.3.2 与 1.4.0。
## 配置检查
- 新增 OP-only 只读
/antixray config,可在游戏、控制台和 RCON 查看当前实际生效的全局、异步及分维度配置摘要。 - 新增 OP-only 只读
/antixray validate,在不应用配置的情况下检查磁盘文件,并报告 YAML 格式、布尔值、数值范围、维度、未知方块 ID、空替换列表和重复方块等问题。 - 验证结果会明确显示是否可以安全执行 reload。
## 安全重载
/antixray reload现在先完整验证候选配置,再一次性切换运行态。- 配置读取、格式或方块校验失败时,不覆盖原配置文件,也不使用部分解析结果。
- 运行中 reload 失败会继续使用最后一次有效配置,避免意外削弱反矿透防护。
- 首次启动遇到已有但无效的配置时,保留该文件,并使用内存中的安全默认配置启动。
## 兼容性
- 支持 Minecraft
26.2与 Java25。 - Fabric / NeoForge 依赖范围不变。
# Meow Anti-Xray 1.4.0 Changelog
This Minecraft 26.2 release combines the previously planned 1.3.2 diagnostics work with the 1.4.0 configuration-safety iteration.
## Configuration Checks
- Added OP-only read-only
/antixray configfor effective global, async, and per-dimension configuration summaries in game, console, and RCON. - Added OP-only read-only
/antixray validate, which checks the file on disk without applying it and reports YAML syntax, boolean values, numeric ranges, dimensions, unknown block ids, empty replacement lists, and duplicate blocks. - Validation clearly reports whether reload is safe.
## Safe Reload
/antixray reloadnow fully validates a candidate configuration before atomically switching the runtime state.- Read, syntax, or block validation failures no longer overwrite the existing file or activate partially parsed values.
- A failed runtime reload retains the last-known-good configuration so protection is not unexpectedly weakened.
- If an existing config is invalid during first startup, the file is preserved and safe in-memory defaults are used.
## Compatibility
- Supports Minecraft
26.2and Java25. - Fabric and NeoForge dependency ranges are unchanged.
这是面向 Minecraft 26.2 的配置安全与诊断版本,合并了原计划中的 1.3.2 与 1.4.0。
## 配置检查
- 新增 OP-only 只读
/antixray config,可在游戏、控制台和 RCON 查看当前实际生效的全局、异步及分维度配置摘要。 - 新增 OP-only 只读
/antixray validate,在不应用配置的情况下检查磁盘文件,并报告 YAML 格式、布尔值、数值范围、维度、未知方块 ID、空替换列表和重复方块等问题。 - 验证结果会明确显示是否可以安全执行 reload。
## 安全重载
/antixray reload现在先完整验证候选配置,再一次性切换运行态。- 配置读取、格式或方块校验失败时,不覆盖原配置文件,也不使用部分解析结果。
- 运行中 reload 失败会继续使用最后一次有效配置,避免意外削弱反矿透防护。
- 首次启动遇到已有但无效的配置时,保留该文件,并使用内存中的安全默认配置启动。
## 兼容性
- 支持 Minecraft
26.2与 Java25。 - Fabric / NeoForge 依赖范围不变。
# Meow Anti-Xray 1.4.0 Changelog
This Minecraft 26.2 release combines the previously planned 1.3.2 diagnostics work with the 1.4.0 configuration-safety iteration.
## Configuration Checks
- Added OP-only read-only
/antixray configfor effective global, async, and per-dimension configuration summaries in game, console, and RCON. - Added OP-only read-only
/antixray validate, which checks the file on disk without applying it and reports YAML syntax, boolean values, numeric ranges, dimensions, unknown block ids, empty replacement lists, and duplicate blocks. - Validation clearly reports whether reload is safe.
## Safe Reload
/antixray reloadnow fully validates a candidate configuration before atomically switching the runtime state.- Read, syntax, or block validation failures no longer overwrite the existing file or activate partially parsed values.
- A failed runtime reload retains the last-known-good configuration so protection is not unexpectedly weakened.
- If an existing config is invalid during first startup, the file is preserved and safe in-memory defaults are used.
## Compatibility
- Supports Minecraft
26.2and Java25. - Fabric and NeoForge dependency ranges are unchanged.
这是面向 Minecraft 26.1.x 维护线的 Paper parity 小版本。
## Paper 对齐
- 假块选择的运行期随机种子改为非零
ThreadLocalRandom,再沿用 xorshift 与无符号 bounded scaling,更贴近 Paper anti-xray 的随机假块选择方式。 - 补充 Paper transparent override 回归测试,锁定 spawner、barrier、shulker box、slime block、mangrove roots 不作为实心遮挡参与暴露判断。
## 兼容性
- 继续支持 Minecraft
26.1、26.1.1、26.1.2。 - Fabric / NeoForge 依赖范围不变。
## 验证
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain
# Meow Anti-Xray 1.2.3 Changelog
This is a Paper parity patch release for the Minecraft 26.1.x maintenance line.
## Paper Parity
- Fake block selection now uses a non-zero
ThreadLocalRandomruntime seed, followed by xorshift and unsigned bounded scaling, closer to Paper anti-xray's random fake block selection. - Added regression coverage for Paper transparent overrides, locking spawner, barrier, shulker boxes, slime block, and mangrove roots as non-solid blockers for exposure checks.
## Compatibility
- Continues to support Minecraft
26.1,26.1.1, and26.1.2. - Fabric / NeoForge dependency ranges are unchanged.
## Verification
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain
这是面向 Minecraft 26.1.x 维护线的 Paper parity 小版本。
## Paper 对齐
- 假块选择的运行期随机种子改为非零
ThreadLocalRandom,再沿用 xorshift 与无符号 bounded scaling,更贴近 Paper anti-xray 的随机假块选择方式。 - 补充 Paper transparent override 回归测试,锁定 spawner、barrier、shulker box、slime block、mangrove roots 不作为实心遮挡参与暴露判断。
## 兼容性
- 继续支持 Minecraft
26.1、26.1.1、26.1.2。 - Fabric / NeoForge 依赖范围不变。
## 验证
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain
# Meow Anti-Xray 1.2.3 Changelog
This is a Paper parity patch release for the Minecraft 26.1.x maintenance line.
## Paper Parity
- Fake block selection now uses a non-zero
ThreadLocalRandomruntime seed, followed by xorshift and unsigned bounded scaling, closer to Paper anti-xray's random fake block selection. - Added regression coverage for Paper transparent overrides, locking spawner, barrier, shulker boxes, slime block, and mangrove roots as non-solid blockers for exposure checks.
## Compatibility
- Continues to support Minecraft
26.1,26.1.1, and26.1.2. - Fabric / NeoForge dependency ranges are unchanged.
## Verification
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain
这是面向 Minecraft 26.2 的 Paper parity 小版本。
## Paper 对齐
- 假块选择的运行期随机种子改为非零
ThreadLocalRandom,再沿用 xorshift 与无符号 bounded scaling,更贴近 Paper anti-xray 的随机假块选择方式。 - 补充 Paper transparent override 回归测试,锁定 spawner、barrier、shulker box、slime block、mangrove roots 不作为实心遮挡参与暴露判断。
## 兼容性
- 继续支持 Minecraft
26.2。 - Fabric / NeoForge 依赖范围不变。
## 验证
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain- Fabric
runServer真实启动通过,2 个 Minecraft 26.2 假网络玩家 RCON spectator 跑图26s:chunks=4980、batches=383、errors=0,/antixray profile显示rewriteTasks=4980。 - NeoForge
:neoforge:runServer真实启动通过,/antixray status确认loader=neoforge, version=1.3.1, minecraft=26.2;短跑图中假玩家可登录和 RCON 传送,但本地短测未触发 chunk rewrite,后续仍需继续跟进 NeoForge 压测链路。
# Meow Anti-Xray 1.3.1 Changelog
This is a Paper parity patch release for Minecraft 26.2.
## Paper Parity
- Fake block selection now uses a non-zero
ThreadLocalRandomruntime seed, followed by xorshift and unsigned bounded scaling, closer to Paper anti-xray's random fake block selection. - Added regression coverage for Paper transparent overrides, locking spawner, barrier, shulker boxes, slime block, and mangrove roots as non-solid blockers for exposure checks.
## Compatibility
- Continues to support Minecraft
26.2. - Fabric / NeoForge dependency ranges are unchanged.
## Verification
node --check tools\mc-2612-load-runner.js.\gradlew.bat clean test :neoforge:test releaseAllLoaders --console=plain- Fabric
runServerreal startup passed. A 2-client Minecraft 26.2 RCON spectator smoke ran for26swithchunks=4980,batches=383,errors=0, and/antixray profilereportedrewriteTasks=4980. - NeoForge
:neoforge:runServerreal startup passed, and/antixray statusconfirmedloader=neoforge, version=1.3.1, minecraft=26.2. The short local run allowed fake clients to log in and receive RCON teleports, but did not trigger chunk rewrite work; the NeoForge pressure path still needs follow-up.