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

PathDefaultDescription
anti-abuse.silk-touch-rewardfalseAllow silk-touch blocks to award EXP.
anti-abuse.only-natural-blockstrueRequire naturally generated blocks for EXP.
anti-abuse.include-natural-cropsfalseTreat crops as natural blocks; otherwise they must be fully grown.
anti-abuse.player-placed-blocksfalseDecide if player-placed blocks can award EXP.
anti-abuse.block-age-requirement30Seconds a block must exist before granting EXP.

Modules

Define any number of modules under anti-abuse.modules.<id>.

FieldDescription
enabledToggle the module.
eventsList of EXP events the module monitors.
cooldown.enabled / cooldown.timeEnforce delays between repeated actions (seconds).
exp-limit.enabled / amount / timerCap total EXP and decide when the cap resets.
world-settings.enabledEnable world-based filtering.
world-settings.whitelistInterpret worlds as whitelist (true) or blacklist (false).
world-settings.worldsNames 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