RayTraceAntiXray (fork)СкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (18)
release
RayTraceAntiXray (fork) 1.18.0
1.18.029 сент. 2026 г.544Minecraft: 1.21.11, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
feat: Update to support Paper 26.3 and refactor chunk packet handling
- Refactored ChunkPacketBlockControllerAntiXray to accommodate changes in Paper 26.3, allowing chunk packet info retrieval without the packet.
- Introduced ChunkPacketInfoAntiXrayState to manage shared mutable state across different versions.
- Updated NmsBridge and NmsCompat to handle new chunk packet creation logic for Paper 26.3.
- Added new implementations for ChunkPacketInfoAntiXray for Paper 26.3, 26.2, and 26.1.2.
- Adjusted build configuration to include support for Paper 26.3.
- Updated documentation to reflect changes in supported versions and installation instructions.
- Added unit tests to ensure backward compatibility with legacy chunk packet handling.
release
RayTraceAntiXray (fork) 1.17.7
1.17.726 авг. 2026 г.496Minecraft: 1.21.11, 26.1.2, 26.2folia, paper, purpur
Что нового
Added
- Paper 26.x compatibility & multi-version architecture (#4) — version-adaptive NMS layer (NmsCompat / NmsBridge) with dedicated runtime modules for Paper/Folia 1.21.11, 26.1.2 and 26.2, built from a single codebase.
- Paper Anti-Xray setup reminder (#7) — operators receive a clickable in-game notice (plus console warnings on startup) when Paper Anti-Xray is disabled or not using engine-mode: 1; can be dismissed or re-enabled via /raytraceantixray reminder, persisted in reminder.yml.
- CI now publishes build artifacts on every build (#7).
- Additional administrative commands and expanded documentation (#3).
- Dependabot — weekly automated dependency updates for Gradle and GitHub Actions (#9).
Fixed
- Crash on Folia servers (#8) — IllegalStateException: Thread failed main thread check: Cannot asynchronously load chunks from the third-person camera ray trace (PlayerMoveEvent → getMaxZoom → Level.clip). Camera segments are now pre-checked against loaded chunks via lock-free getChunkIfLoaded; unloaded/unowned chunks fail soft (camera stays at eye level) instead of triggering an off-thread synchronous load. Hardened against NaN/Infinity camera data, extreme coordinates, and check/use races.
- Pending chunk lifecycle & Leaf target queues (#3) — fixed leaks/stale entries in pending chunk-block bookkeeping and Leaf async chunk-send target queues.
- Stale dirty state (#5) — chunk dirty flags are now acknowledged only after a completed ray trace pass, so freshly modified chunks are no longer skipped.
- Packaging (#9) — version-pinned shadowJar include rules silently dropped runtime classes after dependency bumps (NoClassDefFoundError at enable); includes are now wildcarded.
Performance
- Dirty-chunk tracking (#5, design by TauCu) — the ray tracer only reprocesses chunks whose blocks actually changed instead of rescanning every registered chunk each tick, with per-location change detection to avoid redundant work.
Dependencies / Build
- packetevents-spigot 2.12.1 → 2.13.0 (restores initialization on Folia/Paper 26.x)
- faststats metrics-bukkit 0.27.1 → 0.29.4
- Dev bundles: 26.2 build.56-alpha → build.119-stable, 26.1.2 build.65 → build.74-stable
- Gradle wrapper 9.5.0 → 9.7.1 · shadow 9.3.1 → 9.6.1 · run-paper 3.0.2 → 3.1.0 · paperweight userdev beta.21 → beta.22
- JUnit 5.11 → 6.1.3, Mockito 5.14.2 → 5.23.0 (test-only)
release
RayTraceAntiXray (fork) 1.17.6
1.17.621 июл. 2026 г.457Minecraft: 1.21.11, 26.1.2, 26.2folia, paper, purpur
Что нового
26.2 support
release
RayTraceAntiXray (fork) 1.17.5
1.17.511 июл. 2026 г.94Minecraft: 1.21.11, 26.1.2folia, paper, purpur
Что нового
Improve leaf support
26.2 support soon, when paper release a stable build of it
release
RayTraceAntiXray (fork) 1.17.5
1.17.526 июн. 2026 г.158Minecraft: 1.21.11, 26.1.2folia, paper, purpur
Что нового
Added faststats metric
release
RayTraceAntiXray (fork) 1.17.4
1.17.425 июн. 2026 г.32Minecraft: 1.21.11, 26.1.2folia, paper, purpur
Что нового
Trying to fix rehide block
release
RayTraceAntiXray (fork) 1.17.3
1.17.311 июн. 2026 г.113Minecraft: 1.21.11folia, paper, purpur
Что нового
previous build was broken sorry
release
RayTraceAntiXray (fork) 1.17.3
1.17.39 июн. 2026 г.49Minecraft: 26.1.2folia, paper, purpur
release
RayTraceAntiXray (fork) 1.17.2
1.17.23 июн. 2026 г.66Minecraft: 1.21.11folia, paper, purpur
Что нового
Add support for leafmc async chunk send (experimental)
I dont know if it still work with traditional paper server (will be fixed if there is an error)
release
RayTraceAntiXray (fork) 1.17.1
1.17.124 мая 2026 г.82Minecraft: 1.21.11folia, paper, purpur
Что нового
added bstats
release
RayTraceAntiXray (fork) 1.17.1
1.17.124 мая 2026 г.50Minecraft: 26.1.2folia, paper, purpur
Что нового
added bstats
release
RayTraceAntiXray (fork) 1.17.0
1.17.023 мая 2026 г.19Minecraft: 26.1.2folia, paper, purpur
Что нового
Update paper
release
RayTraceAntiXray (fork) 1.17.0
1.17.023 мая 2026 г.12Minecraft: 1.21.11folia, paper, purpur
Что нового
Update paper
beta
RayTraceAntiXray (fork) 1.16.3
1.16.3.315 мая 2026 г.48Minecraft: 1.21.11folia, paper, purpur
Что нового
### Performance
- **Section leap:** Ray traversal can skip full 16×16×16 chunk sections that the server reports as air-only (`LevelChunkSection#hasOnlyAir`). Long vertical air gaps (caves, open sky) no longer require stepping every empty block in the voxel grid before occlusion checks.
### Configuration
- **`section-leap`** (per world, under `world-settings.<world>.anti-xray` with the same key on `world-settings.default.anti-xray`): enable or disable section skipping. Default **`true`**. Set to **`false`** if you need the legacy pure-DDA path for debugging or A/B testing.
### Technical
- New `SectionRayMath` (ray vs section AABB exit parameter) and DDA **reseed** after a leap so behavior stays consistent with the existing Amanatides–Woo block iterator.
### Notes
- Requires a build that matches your Paper version (see project `paperVersion`). Folia-supported; depends on PacketEvents as before.
release
RayTraceAntiXray (fork) 1.16.3 for MC 26.1.2 build 63
1.16.3.215 мая 2026 г.39Minecraft: 26.1.2folia, paper, purpur
Что нового
add support for paper/folia 26.1.2.build.63 (Not yet tested on Folia)
release
RayTraceAntiXray (fork) 1.16.3
1.16.3.211 мая 2026 г.29Minecraft: 1.21.11folia, paper, purpur
Что нового
Folia bug fixes and minor optimization!
release
RayTraceAntiXray (fork) 1.16.3
1.16.3.110 мая 2026 г.22Minecraft: 1.21.11folia, paper, purpur
Что нового
- Update version to 1.16.3.1 and enhance player data management.
- Refactor block update task handling to ensure proper cancellation on player disconnect and streamline player registration for existing online players.
- Improve packet handling by consolidating task scheduling for region-specific operations.
beta
RayTraceAntiXray (fork) 1.16.3
1.16.39 мая 2026 г.23Minecraft: 1.21.11folia, paper, purpur
Что нового
First release