Skip to content

Releases: ReinfyTeam/Zuri

Zuri v1.4.0-ALPHA

12 Apr 13:01

Choose a tag to compare

Zuri v1.4.0-ALPHA Pre-release
Pre-release

Version 1.4.0-ALPHA

Release date: 2026-04-12


Added

  • Introduce new asynchronous threads for running some checks in the background (asynchronous pipeline) to reduce lag.
  • Automatically switch synchronous mode if asynchronous threads are overloads.
  • New checks: GhostHand (A), Hitbox (A), ItemLerp (A), Velocity (A), NoSlow (A), Rotation (A), InputSpoof (A, B), DeviceSpoofID (A).
  • Add Dynamic Threshold for adjustment based on server conditions.
    • Adjusts check thresholds in real-time based on: Player ping (network latency), Server TPS (ticks per second), Server load (player count, entity count)
  • Easier way to change how single checks work (module settings and profiles).
  • Language files added. All messages can be translated and can be modified at langs/en_US.yml.
    • You can also add your own languages and seamlessly switch them at In-Game using /zuri lang <locale:code>
  • New admin commands: /zuri report and /zuri status for debugging and advance developer backtracing.
  • New logging system: crashes, alerts, and punishments go into their own files.
  • Build and test done automatically with Github Actions. (PHPStan, PHP-CS-FIXER, CodeQL and Integrations tests)
  • Uses Composer for handling plugins and code libraries. Updated to pharynx as library virion injector.
  • Admins get new UI and command feedback for test and module state.

Changed

  • The plugin’s code is now organized in new folders for easier updates and fixes.
  • Updated usage of API.php. Wiki PluginAPI is on now works.
  • Checks now run in the background by default.
  • The settings file (config.yml) uses a new structure (BREAKING: Migrations is needed, bumped to new version 0.3.0.).
  • Plugin now works better with other plugins through its API.
  • Checks are now snapshotted, all data are processed serialized in thread-safe.

Fixed

  • Less chance for players to get punished by mistake (false positives).
  • If the background asynchronous thread checks crash, the main plugin does not crash.
  • Fixed plugin crash from messages and logs.
  • Fixed several bugs in cheat detection checks.
  • Enhanced detections and fixed configuration crashes.
  • Fixed asynchronous thread crashes during gameplay.

Removed

  • Old system for running checks has been deleted.
  • Old way to use the API is gone—please check all changes in API.php.

Security

  • Logs have better security and rotation (old logs removed safely).
  • Plugin checks everything is set up right before starting background work.
  • Detects fake device IDs (makes cheating harder).
  • /zuri debug, /zuri status, and /zuri report are added for performance checks and used for issue tracking.

Performance

  • Main thread is less busy—expensive checks run in background.
    • Uses separate thread workers to solve mathematical heavy expensive checks in another thread.
  • Auto changes settings if the server slows down. Tuning can be also now configure.
  • Measures performance and makes reports for admins. /zuri status and /zuri report for debugging performance issues.

Refactored

  • All main code has been split for easier understanding and updates.
    • Updated API.php for ease of use.
    • Added documentations on how to create your own checks in wiki.
  • Added PHPStan, PHP-CS-FIXER, and CodeQL analysis for code standards.
    • The plugin is now using PHPStan highest linting mode to ensure code stability.

Documentation

  • README now explains new features, settings, and checks.
  • Settings file has comments to help with setup.
  • Roadmap and planned features in WATCHLIST.md.

Build / CI

  • Composer used to update code libraries and plugins.
  • Github Actions to build and test the plugin on every update.
  • Makes a packaged file (PHAR) and tags new releases, and artifacts.

Compatibility

  • Requires PHP 8.2 or newer (BREAKING).
  • Must use PocketMine-MP version 5.36.x or higher for compability.
  • You must update your config file if coming from an old version (BREAKING).

Feedbacks and Issues

  • 😁 Your feedback and reviews are highly appriciated, if you ever find a bug or false-positive in certain modules, you can create an issue in our github repository!
    • Please include the module name, subtype, server version, and what the player was doing so the issue can be reproduced faster. Use /zuri status or /zuri report for comprehensive and detailed reporting.
  • 👍 You can also view Frequently asked questions article about common encountered issues to our plugin, be sure to read that before creating an issue!
  • This is especially useful for lag-related detections, teleport behavior, and other cases where server conditions can affect the result.

Please wait for the developer response to the issue since we have high amount of task and issue that we to do fix also ;)

Zuri Anticheat: v1.3.5-BETA

07 Jun 05:35

Choose a tag to compare

Pre-release

Release v1.3.5-BETA (Hotfix and Pre-Development Testing)

This release includes several important fixes and updates to enhance modules with the latest versions of PocketMine-MP and PHP, as well as address recent issues reported by the community.

  • Fix false-positive and movement correction that causes false-flag in many modules.
  • Fix false-flagging in Reach modules when creative.
  • Fix crash at Regen (B): Division by Zero
  • Fix false-positive in bows: KillAura (E)
  • Improve AirJump Calculations
  • Fix PlayerAPI->getHurtTicks() wrongly placed
  • Fix AntiImmobile (A) for false-flagging player when using teleport command while on immobile/frozen.
  • Fix Reach (B, C, D) not working checks.
  • Fix Reach (A, B, C, D) false-flagging when player uses projectile. (probably bug of pocketmine when $event->getDamager() instanceof Player but $damager returning Player instead of Projectile which causes to false-flagging. See WorldManager::findEntity($id) for more information.)
  • Optimize dependencies (for #72)
  • Fix false-positive when colliding to bamboo/bamboo sapling
  • Improve performance by Stop using in_array() (for #72)

Zuri Anticheat: v1.3.4-BETA

30 May 11:36

Choose a tag to compare

Pre-release

Release v1.3.4-BETA (Hotfix and Pre-Development Testing)

This release includes several important fixes and updates to enhance modules with the latest versions of PocketMine-MP and PHP, as well as address recent issues reported by the community.

  • Shuts down the server early and notifies the server on load that they are required to have
    PHP 8.3 or later. (if they dont have already) (#49)
  • Ignore for bamboo in instabreak-a as pmmp does not seem to compensate for how long it takes to break bamboo. (#49)
  • Added new module: AirJump (A) - BETA TESTING
  • Fixed Speed (A, B) for false-positive in Ender Pearls and on Stairs.
  • Improve calculations in Speed (A, B)
  • Fix Speed (B) detecting false-positive in /teleport, currently BC Breaking but we are finding solutions to fix the problem. We hope that PMMP will add feature to add TeleportCause in EntityTeleportEvent for example, it is teleported by a plugin using $entity->teleport() or by a command.
  • Updated configuration to v0.2.7 and added customization for PRE-VL
  • PRE-VL module constants can now edited at the game using /zuri ui.

Zuri Anticheat: v1.3.3

06 Apr 11:32

Choose a tag to compare

Release 1.3.3 - Hotfix & Compatibility Updates

This release includes several important fixes and updates to enhance compatibility with the latest versions of PocketMine-MP and PHP, as well as address recent issues reported by the community.

  • Compatibility with PocketMine-MP 5.27.1: Updated the plugin to be fully compatible with the latest PocketMine-MP code syntax. Tested in a PocketMine-MP 5.27.1 environment.

  • PHP Compatibility: Ensure compatibility with PHP versions >=8.3. We recommend using a newer PHP release for optimal performance.

  • Fix for FormsAPI Crash (1.21.70 Update): Resolved the crash issue introduced in the 1.21.70 update of FormsAPI.

  • PHP-CS-Fixer Updates: Ran php-cs-fix and updated the configuration to enable parallel runner, improving the code formatting and development workflow.

  • Dependencies Update: Added new dependencies in the README for better clarity and guidance on installation.

  • Temporary Fix for Known Issues:

    • Addressed the Killaura bug (#66).
    • Fixed Speed (B) falses when throwing projectiles, especially snowballs (#62).
  • PHP Binary Setup: Switched to using the pmmp/setup-php-action for setting up PHP binaries during the plugin release process.

  • This release is a hotfix aimed at improving stability and compatibility with the latest PocketMine-MP and PHP versions.

  • Some issues, such as the Killaura bug and Speed (B) falses, have been temporarily fixed, but more comprehensive solutions are planned for future releases.

Zuri Anticheat: v1.3.2

01 Jan 23:27
ab5df29

Choose a tag to compare

Security Patch Update

This optimize some quality changes in the codebase and potential fix from various bugs were reported by users. This includes patching errors and crashes were reported in fewer versions.

This is only works in >8.3.x or higher php binaries. You should upgrade your php binaries through releases.

  • Updated to PHP 8.3.x Codebase
  • Fix Issue from #57 Fixes the Elytra (Glide error) and update Speed A (crash for a new protocol udpate)
  • Fix GitHub Workflows Release & Build State (internal)
  • Fix Glide (A) from Configuration

Zuri Anticheat: v1.3.1

07 Sep 08:31
b7217d3

Choose a tag to compare

Introduction

In this update, this fixes multiple issues and bugs were encountered in the recent updates. We also added some new modules, and improved the codebase based in latest php code standards (prior in 8.x.x php compatibility).

Changes

  • Added Speed (B)
  • Fixes #52 - Problem when a player logs server in with EditionFaker.
  • Fixes #51 - Problematic in several modules. (some were fixed, but some are in todo.)
  • Improved codebase prior to php 8.x.x releases.
  • Added Glide (A)
  • Improved Speed (B): Check player is gliding legit in fly.
  • Fixed Fly (A, C) issue. Reproduced when player is in corner of the block and gets detected.
  • Potential fix for Custom Consumable Item, Only run in Foods.
  • Fix Spam (A, B) crash
  • Make default value if external data is not present in PlayerAPI->setExternalData()

Zuri Anticheat: v1.3.0

26 Jul 07:14

Choose a tag to compare

Thank you for waiting and anticipating the Zuri Anticheat optimizations and improvements. This brings alot of changes from <1.2.x. This includes optimizations, module removal and some fixed bugs found in last version. This also fixes the following modules added prior from last changes.

Changes

  • Improved ProxyBot — use now Internet::getURL() instead from cURL method.
  • Added EditionFaker (B) — Check Device Title ID if it is valid.
  • Fixed #46 — Misdiagnosis: Shooting yourself with a bow may trigger KillAura (E)
  • Fixed #44 — Crasher (A): TypeError: "pocketmine\world\World::getChunk(): Argument #1 ($chunkX) must be of type int, float given.
  • Fixed #48 — A server where Xbox auth is turned off.
  • Fixed some false-positive on Speed (A) — You can adjust some constant variables on the configuration.
  • You can now edit constant values in configuration. Note: The Default Constant Values are tested and best setting for the checks, changing it may cause false-positive or false-kick, change only if you found the constant values are not effective or it has false-positive.
  • Fixed the PluginAPI code structure.
  • New Modern UI Structure: No more reflective colors. Just a normal ui without much often color codes.
  • Added Timer (C) — Check MovePlayerPacket is stable or has delay with PlayerAuthInputPacket

Zuri Anticheat: v1.3.0-BETA

25 May 06:23
796742d

Choose a tag to compare

Pre-release

Introduction

This pre-release will be tested out the following modules are added, and modified. The major release will be on May 30, 2024. Your feedback is highly needed in this release to ensure the quality and efficient of checks.

Changes

  • Fix false-positive: Speed (A)
  • Network IP Limit will now optional due to WaterDogPE issues.
  • Improved code-base.
  • Removed Velocity (A)
  • Removed Scaffold (E) due to false-positive.
  • Updated module constants.
  • Added new variable in the config.
  • Updated configuration to v0.2.0

Zuri Anticheat: v1.2.2

07 May 00:43
be2b3a7

Choose a tag to compare

Introduction

This update will solve false-positive found in several modules. Including Speed (A, B). You can now fully customize the punishment actions to the player when checks are violated, you can now also modify constants in the check if you have problems with calculations.

Changes

  • Remove old Speed (B)
  • New check strategy of Speed (A)
  • You can now customize check constants.
  • You can now also customize punishment actions to the checks.
  • Fix false-positive in several modules.
  • Disable some modules produces false-positives, this includes Omnisprint, Jesus, and etc.. You can enable back them in configuration but it can cause false-positives towards to the player.
  • Fix codebase, and more little bugs.
  • Clean up the code.

Zuri Anticheat: v1.2.1

04 May 05:16
49ad729

Choose a tag to compare

Introduction

This update will solve various problems that have shown in previous poggit versions, which are now out of date. This includes a hotfix for the following modules and issues/bugs. There were no modules added to this version. If you encounter any bugs or issues, please report them on our github. It is advised that you update Zuri to ensure the most recent patch fix.

Changes

  • Hack-Fix for #32
  • Fix array bug in Regen (B)
  • Remove some of duplicates in configuration.
  • Fix #26: Fastbow (A) array bug..
  • Fix fly module is not working...
  • Check chunk if it is loaded to prevent false-kick of the player..
  • Fix crash in Webhook (#32)