Community listing page, reviews here may not be monitored by the author.
SecondThought: Command Confirmation Guard
No reviews yet
Confirm dangerous typed commands before they are sent. A configurable, client-side command safety guard for Fabric.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Runs entirely on the client. Works on vanilla servers.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
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.
SecondThought: Command Confirmation Guard
Prevent an accidental /clear, /kill, /stop, /ban, or other command from
being sent with a single press of Enter.
SecondThought is a lightweight client-side command confirmation mod. When a command requires confirmation, its first submission is blocked locally. Send the exact same command again within the configured time window to confirm it.
It works in singleplayer and on multiplayer servers without requiring the server to install the mod.
Features
- Protect manually typed commands before they reach the server
- Require the exact same command and arguments for confirmation
- Choose which commands are direct and which require confirmation
- Change the active mode instantly with a local in-game command
- Save mode changes automatically to the JSON configuration
- Show only the command root in warnings, not potentially sensitive arguments
- Fall back to safe defaults if the configuration is invalid
- No telemetry, network service, Fabric API, or server-side dependency
Command modes
| Mode | Behaviour |
|---|---|
ALL_DIRECT |
Send every command immediately |
LISTED_DIRECT |
Send only configured direct commands immediately; confirm all others |
NONE_DIRECT |
Require confirmation for every manually typed command |
LISTED_PROTECTED |
Confirm only configured protected commands; this is the default |
Change modes without restarting:
/secondthought mode all
/secondthought mode listed
/secondthought mode none
/secondthought mode protected
/secondthought status
/secondthought help
These control commands are handled locally and are never sent to the server.
Default protection
The default configuration protects these command roots:
ban, ban-ip, clear, deop, kill, op, stop, whitelist, worldborder
Edit config/secondthought.json to change the protected or direct command
lists and the confirmation window. Existing configuration files from earlier
0.1.0 test builds remain compatible.
Requirements
- Minecraft Java Edition 1.21.11
- Fabric Loader 0.19.3 or a compatible later 0.19.x release
- Java 21
- Client-side installation only
Fabric API is not required.
Scope and compatibility
SecondThought guards normal commands manually submitted through the Minecraft client. It does not grant permissions, replace a server permission plugin, classify every modded command automatically, or undo a command that has already run. Commands triggered by clickable text or sent unattended by another mod are outside version 0.1.0's scope.
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources