> For the complete documentation index, see [llms.txt](https://quickfire-corp.gitbook.io/ncpf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://quickfire-corp.gitbook.io/ncpf/guides/getting-started/configuration/checks/net/flyingfrequency.md).

# FlyingFrequency

Config path: `checks.net.flyingfrequency`\
Permission (bypass): `nocheatplus.checks.net.flyingfrequency`\
Exemption: `NET_FLYINGFREQUENCY`\
Depends on: `ProtocolLib (plugin)`

Check aimed at catching packet manipulation/spam. It prevents extremely fast ticking by just sending packets that don't do anything new and also don't trigger moving events in CraftBukkit.

| Option           | Description                                                                                                                             |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| seconds          | Seconds used within the internals of the check: a violation will be triggered if (Total packet score / *seconds* > *packetsperseconds*) |
| packetspersecond | Amount of packets per seconds tolerated.                                                                                                |

{% hint style="danger" %}
When a flying packet gets canceled, the position of the player *won't* get updated to the server but they will still be able to move client-side; this will result in a *server-sided* freeze. When the player thaws out of this state, all their movements will be sent as a batch, making them look like as if they were speeding, causing (high) violations in SurvivalFly. Hence why it's not recommended to immediately cancel packets here.
{% endhint %}

**Related**

* [Active](/ncpf/guides/getting-started/configuration/checks/general/active.md)
* [Actions](/ncpf/guides/getting-started/configuration/checks/general/actions.md)
