> For the complete documentation index, see [llms.txt](https://enchantedmobs.superiormc.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enchantedmobs.superiormc.cn/for-ultimatequest/features/anti-abuse.md).

# Anti-abuse

Configure `anti-abuse` per objective/source. Every matching event passes these checks before progress is added.

| Field                            | Default / meaning                                                                                                  |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `ignore-player-placed`           | True for block\_break, block\_drop\_item, block\_damage, block\_break\_progress\_update; false for other triggers. |
| `ignore-internal-block-breaks`   | True; ignore internally marked block breaks.                                                                       |
| `ignore-spawner-mobs`            | True; ignore mobs tagged by this plugin's spawn tracking.                                                          |
| `cooldown-ms`                    | 0; per-player/objective cooldown in milliseconds.                                                                  |
| `maximum-uses-per-minute`        | 0 (disabled); fixed one-minute window per scope.                                                                   |
| `player-victim-cooldown-seconds` | 300 for kill against players, otherwise 0.                                                                         |
| `target-cooldown-seconds`        | Override cooldown for a repeated target, in seconds.                                                               |

Only recorded placements/tagged spawns can be identified; this is not retroactive world history. Block-place tasks count normally by default. Set explicit player game-mode and mature-crop filters where needed. Cooldowns are runtime state and are cleared on quit/unload.
