Description
SecondThought: Command Confirmation Guard
One accidental press of Enter can clear an inventory, stop a server, change operators, or run the wrong command against the wrong target. SecondThought adds a configurable confirmation step before manually typed commands leave your client.
When protection applies, the first submission is blocked. Enter the exact same full command again within the confirmation window to send it. Different arguments, an expired confirmation, or an intervening direct command will not reuse the pending confirmation.
Why use SecondThought?
- Helps prevent accidental
/clear,/kill,/stop,/ban,/op, and similar command mistakes - Works on multiplayer servers with no server-side installation
- Supports allow-list and protect-list workflows
- Can require confirmation for every command or disable confirmation entirely
- Changes modes immediately through local
/secondthoughtcommands - Keeps command arguments out of its warning message
- Has no Fabric API requirement, telemetry, account, or external service
Four configurable modes
All direct
Every command is sent immediately.
Listed direct
Only command roots in directCommands are sent immediately. Everything else
requires an exact second submission.
None direct
Every manually typed command requires confirmation.
Listed protected
Only command roots in protectedCommands require confirmation. This is the
default mode.
Local commands
/secondthought mode all
/secondthought mode listed
/secondthought mode none
/secondthought mode protected
/secondthought status
/secondthought help
The commands above are intercepted locally, never sent to the server, and a successful mode change is saved automatically.
Configuration
Start Minecraft once to create:
config/secondthought.json
The default protected roots are:
ban, ban-ip, clear, deop, kill, op, stop, whitelist, worldborder
The JSON file controls the confirmation window, protected list, direct list,
and startup mode. Command-list or timer edits require a client restart; mode
changes made through /secondthought mode do not.
Installation and requirements
- Install Fabric Loader for Minecraft Java Edition 1.21.11.
- Place the SecondThought JAR in the client's
modsfolder. - Start Minecraft. The server does not need SecondThought.
Requires Java 21. Fabric API is not required.
Important scope
SecondThought is a local mistake-prevention utility, not a permission or security system. It cannot undo executed commands and does not cover clickable command components or commands sent unattended by another mod in version 0.1.0.




