All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Meow Anti-Xray

Meow Anti-Xray

by Meowmiao • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

🛡️ 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

  1. 📥 Download the latest release for Fabric or NeoForge.
  2. 📁 Put the jar in the server's mods directory and start the server.
  3. ✅ Run /antixray validate, then /antixray status to 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 validate checks 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 profile exposes 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 服务端,玩家无需客户端模组。

🛡️ 隐藏矿物位置,不误判处罚玩家:不做行为评分,不指控玩家作弊。

🚀 三步安装

  1. 📥 下载最新版本,选择 Fabric 或 NeoForge。
  2. 📁 把 jar 放入服务端 mods 目录,然后启动服务器。
  3. ✅ 执行 /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>

🔗 支持与链接

❤️ 如果本项目减少了你的服务器管理工作,可以通过 PayPal 或爱发电支持后续维护。

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:

  1. 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).
  2. Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
  3. Move the downloaded Meow Anti-Xray file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Neoforge
25d ago 1
26.1.x
Fabric
25d ago 1
26.2
Neoforge
25d ago 1
26.2
Fabric
25d ago 1
26.3
Neoforge
1mo ago 1
26.3
Fabric
1mo ago 1
26.2
Neoforge
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Neoforge
3mo ago 1
26.2
Fabric
3mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.1.x
Neoforge
4mo ago 1
26.1.x
Fabric
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1.x
Fabric
6mo ago 1
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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 config for effective configuration and /antixray validate for 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.
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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 config for effective configuration and /antixray validate for 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.
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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.
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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.
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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.
# Meow Anti-Xray 1.7.0 更新日志

这是面向 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.
# Meow Anti-Xray 1.6.0 更新日志

这是面向 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; set enabled=false to disable it.

## Verification

  • Completed Fabric and NeoForge unit tests, builds, and startup compatibility checks.
  • Kept the default async queue at 16 instead of increasing memory pressure based on a single throughput sample.
# Meow Anti-Xray 1.6.0 更新日志

这是面向 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; set enabled=false to disable it.

## Verification

  • Completed Fabric and NeoForge unit tests, builds, and startup compatibility checks.
  • Kept the default async queue at 16 instead of increasing memory pressure based on a single throughput sample.
# Meow Anti-Xray 1.5.0 更新日志

这是面向 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 与 Java 25。
  • 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 / 64 screening with eight network fake players on a 90-second spectator route for both loaders.
  • Kept the default async-queue-size at 16 to favor bounded work and predictable memory pressure.
  • Queues 32 and 64 remain available as manual tuning options for servers with more memory; use /antixray profile to watch inFlight, sync fallback, and pressure.

## Compatibility

  • Supports Minecraft 26.2 and Java 25.
  • 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.
# Meow Anti-Xray 1.5.0 更新日志

这是面向 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 与 Java 25。
  • 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 / 64 screening with eight network fake players on a 90-second spectator route for both loaders.
  • Kept the default async-queue-size at 16 to favor bounded work and predictable memory pressure.
  • Queues 32 and 64 remain available as manual tuning options for servers with more memory; use /antixray profile to watch inFlight, sync fallback, and pressure.

## Compatibility

  • Supports Minecraft 26.2 and Java 25.
  • 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.
# Meow Anti-Xray 1.4.0 更新日志

这是面向 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 与 Java 25。
  • 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 config for 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 reload now 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.2 and Java 25.
  • Fabric and NeoForge dependency ranges are unchanged.
# Meow Anti-Xray 1.4.0 更新日志

这是面向 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 与 Java 25。
  • 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 config for 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 reload now 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.2 and Java 25.
  • Fabric and NeoForge dependency ranges are unchanged.
# Meow Anti-Xray 1.2.3 更新日志

这是面向 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 ThreadLocalRandom runtime 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, and 26.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
# Meow Anti-Xray 1.2.3 更新日志

这是面向 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 ThreadLocalRandom runtime 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, and 26.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
# Meow Anti-Xray 1.3.1 更新日志

这是面向 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 ThreadLocalRandom runtime 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 runServer real startup passed. A 2-client Minecraft 26.2 RCON spectator smoke ran for 26s with chunks=4980, batches=383, errors=0, and /antixray profile reported rewriteTasks=4980.
  • NeoForge :neoforge:runServer real startup passed, and /antixray status confirmed loader=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.
Meow Anti-Xray Icon
Download Meow Anti-Xray
Select game version
Select platform