XenoLevels
anti-abuse.yml
Configure cooldowns, EXP caps, and world filters that prevent farming exploits.
anti-abuse.yml supplements conditions.yml by enforcing cooldowns and EXP caps on specific event groups.
Global settings
| Path | Default | Description |
|---|---|---|
anti-abuse.silk-touch-reward | false | Allow silk-touch blocks to award EXP. |
anti-abuse.only-natural-blocks | true | Require naturally generated blocks for EXP. |
anti-abuse.include-natural-crops | false | Treat crops as natural blocks; otherwise they must be fully grown. |
anti-abuse.player-placed-blocks | false | Decide if player-placed blocks can award EXP. |
anti-abuse.block-age-requirement | 30 | Seconds a block must exist before granting EXP. |
Modules
Define any number of modules under anti-abuse.modules.<id>.
| Field | Description |
|---|---|
enabled | Toggle the module. |
events | List of EXP events the module monitors. |
cooldown.enabled / cooldown.time | Enforce delays between repeated actions (seconds). |
exp-limit.enabled / amount / timer | Cap total EXP and decide when the cap resets. |
world-settings.enabled | Enable world-based filtering. |
world-settings.whitelist | Interpret worlds as whitelist (true) or blacklist (false). |
world-settings.worlds | Names of worlds affected. |
Modules only run when
enabled: true, so feel free to duplicate and customize them for mining, combat, farming, or activity tracking.Last updated on