XenoLevelsXenoLevels
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.conditions.yml
Gate EXP gains by worlds, time, player state, and permissions.
gui.yml
Design progress, rewards, and booster menus.
Last updated on