Sueta

RayTraceAntiXray (fork)

1.18.0

Raytraceantixray fork, but using packetevents instead of ProtocolLib.

·Plugin
  1. 1.18.0latestRayTraceAntiXray (fork) 1.18.03 weeks ago
    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.
    252 downloads
  2. 1.17.7RayTraceAntiXray (fork) 1.17.7Aug 26, 2026
    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)
    454 downloads
  3. 1.17.6RayTraceAntiXray (fork) 1.17.6Jul 21, 2026
    26.2 support
    447 downloads
  4. 1.17.5RayTraceAntiXray (fork) 1.17.5Jul 11, 2026
    Improve leaf support 26.2 support soon, when paper release a stable build of it
    156 downloads
  5. 1.17.4RayTraceAntiXray (fork) 1.17.4Jun 25, 2026
    Trying to fix rehide block
    28 downloads
  6. 1.17.3RayTraceAntiXray (fork) 1.17.3Jun 11, 2026
    previous build was broken sorry
    49 downloads
  7. 1.17.2RayTraceAntiXray (fork) 1.17.2Jun 3, 2026
    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)
    64 downloads
  8. 1.17.1RayTraceAntiXray (fork) 1.17.1May 24, 2026
    added bstats
    48 downloads
  9. 1.17.0RayTraceAntiXray (fork) 1.17.0May 23, 2026
    Update paper
    12 downloads
  10. 1.16.3.3RayTraceAntiXray (fork) 1.16.3May 15, 2026
    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.
    48 downloads
  11. 1.16.3.2RayTraceAntiXray (fork) 1.16.3 for MC 26.1.2 build 63May 15, 2026
    add support for paper/folia 26.1.2.build.63 (Not yet tested on Folia)
    27 downloads
  12. 1.16.3.1RayTraceAntiXray (fork) 1.16.3May 10, 2026
    - 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.
    20 downloads
  13. 1.16.3RayTraceAntiXray (fork) 1.16.3May 9, 2026
    First release
    19 downloads

Similar projects

Plugin →