AntiBot Config
Source file:
modules/chat/Moderations/config.yml
Notes from source comments
- This is the join verification gate for new players.
- Goal documented by source comments: require movement before full chat access.
- While locked, chat, commands, and inventory can be blocked.
- Fixed bypass permission documented by source comments:
fiochat.antibot.bypass
Main keys
antibot:
required-interactions: 1
reverify-grace:
enabled: true
seconds: 150
hide-join-message-unverified: true
sneak-jump-after-move:
enabled: true
require-sneak: true
require-jump: false
verification-timeout:
enabled: true
seconds: 30
kick-on-timeout: true
fail-points:
enabled: true
clear-effects-on-verify: true
vanish-unverified: true
verification-timeout
Source comments say:
- the timer starts when anti-bot lock is applied on join
- if the player is still unverified after
seconds, timeout is triggered - if
kick-on-timeoutistrue, the player is kicked after timeout
The nested countdown section uses:
interval-tickstitleactionbar
chat
chat:
enabled: true
suppress-incoming-chat-packets-while-unverified: true
message: "..."
title:
enabled: false
actionbar:
enabled: false
sound:
enabled: true
commands
commands:
enabled: true
message: "..."
whitelist:
- "/login"
- "/l"
- "/register"
- "/reg"
inventory
inventory:
enabled: true
message: "..."
title:
enabled: false
actionbar:
enabled: false
sound:
enabled: true
Source comments say inventory contents can be temporarily stashed and restored after verification.
on-join and on-verified
The source defines separate notification sections for:
on-joinon-verified
on-join.effects.list also supports effect entries in this format:
EFFECT:durationTicks:amplifier:ambient:particles
Page note
This page is source-backed and includes a short callout so the content reads like a guide instead of plain reference text.