PHPackages                             jorgebyte/reachlimiter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. jorgebyte/reachlimiter

ActiveProject[Validation &amp; Sanitization](/categories/validation)

jorgebyte/reachlimiter
======================

An optimized scope violation validator for PocketMine-MP 5.

601PHP

Since Apr 20Pushed 1mo agoCompare

[ Source](https://github.com/Jorgebyte/ReachLimiter)[ Packagist](https://packagist.org/packages/jorgebyte/reachlimiter)[ RSS](/packages/jorgebyte-reachlimiter/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

ReachLimiter ??
===============

[](#reachlimiter-)

An optimized, scalable, and highly accurate Reach violation validator for PocketMine-MP 5. Built for competitive and high-performance server environments.

Features
--------

[](#features)

- **Fail-Fast Reach Detection**: Instantaneous damage discarding reducing CPU overhead via squared math.
- **Smart Ping Profiling (Rolling Median Filter)**: Caches minor network histories to auto-prevent false positives during lag-spikes.
- **Zero Memory Leaks**: Powered by native PHP 8 `WeakMap` implementation to fully prevent string-map garbage piling.
- **Clean Code Architecture**: Full PSR-12 standard, strict types &amp; static code analysis (PHPStan Level Max).

Configuration
-------------

[](#configuration)

Modify `plugins/ReachLimiter/config.yml` to fit your server's needs:

- `max-reach`: Base competitive range before padding (Usually `3.15`).
- `extra-buffer`: Distance tolerance (Default: `0.45`).
- `ping-buffer-per-100ms`: Additional mathematical distance tolerance per 100ms of ping.

Permissions
-----------

[](#permissions)

- `reachlimiter.notify`: Allows a staff member to receive violation alerts.
- `reachlimiter.bypass`: Allows a player to completely bypass distance checks.

Installation
------------

[](#installation)

1. Drop the `ReachLimiter.phar` into your `/plugins/` folder.
2. Restart the server.
3. Enjoy your competitive environment perfectly secured.

Open Source
-----------

[](#open-source)

This plugin is perfectly fitted for production logic. Developed by **[Jorgebyte](https://discord.jorgebyte.com/)**. Licensed under **GNU General Public License v3.0**.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance59

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 83.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/134261497?v=4)[Jorgebyte](/maintainers/Jorgebyte)[@Jorgebyte](https://github.com/Jorgebyte)

---

Top Contributors

[![Jorgebyte](https://avatars.githubusercontent.com/u/134261497?v=4)](https://github.com/Jorgebyte "Jorgebyte (5 commits)")[![poggit-bot](https://avatars.githubusercontent.com/u/22427965?v=4)](https://github.com/poggit-bot "poggit-bot (1 commits)")

### Embed Badge

![Health badge](/badges/jorgebyte-reachlimiter/health.svg)

```
[![Health](https://phpackages.com/badges/jorgebyte-reachlimiter/health.svg)](https://phpackages.com/packages/jorgebyte-reachlimiter)
```

###  Alternatives

[ziming/laravel-zxcvbn

Zxcvbn Password validation rule for Laravel

3064.3k](/packages/ziming-laravel-zxcvbn)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
