Better Fabric Console
Better Fabric Console is a server-side Fabric mod that replaces the vanilla dedicated server console experience with an interactive, color-aware terminal.
Features
- Brigadier-aware command completion in the server console
- Command syntax highlighting with configurable argument colors
- Colored log output in terminal consoles
- Persistent command history in
.console_history - Optional logging of player-executed commands

Requirements
- Fabric server
- Fabric API
- adventure-platform-fabric
Installation
- Download the latest Better Fabric Console, Fabric API, and adventure-platform-fabric jars.
- Place the jars in your server
mods/directory. - Start the server once to generate config files.
- Stop the server and edit configuration as needed.
- Start the server again.
You may also choose to run the server with the --nogui argument (i.e. java -jar fabric.jar --nogui)
to disable the server GUI (this is a Vanilla option).
Configuration
Better Fabric Console generates and reads:
config/better-fabric-console/better-fabric-console.confconfig/better-fabric-console/log4j2.xml
The bundled default Log4j config is also written to config/better-fabric-console/defaults/log4j2.xml for reference.
If you customize log4j2.xml and the bundled default changes, Better Fabric Console will warn on startup until you review/merge the change and run:
/better-fabric-console dismiss-log4j-config-update
You can also start once with -Dbetter-fabric-console.dismiss-log4j-config-update=true to dismiss the warning.
Default better-fabric-console.conf for reference:
# Specify argument highlight colors, in order. Possible values: [BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE]
highlight-colors=[
CYAN,
YELLOW,
GREEN,
MAGENTA,
BLUE
]
# Whether to log commands executed by players to console.
log-player-executed-commands=true
Click here to see the default log4j2.xml configuration.
Better Fabric Console also respects the following system properties to override terminal environment detection:
- Adventure ANSI properties: https://docs.papermc.io/adventure/serializer/ansi/
Changes require a server restart.
Command
/better-fabric-console(operator-level): Prints mod version information./better-fabric-console dismiss-log4j-config-update(operator-level): Marks the current bundled Log4j default as reviewed.
License
MIT. See license.txt.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
better-fabric-console 2.0.1 2.0.1 |
26.1.2, 26.2
|
fabric
|
Download |
|
better-fabric-console 2.1.1 2.1.1 |
26.3
|
fabric
|
Download |
|
better-fabric-console 2.1.0 2.1.0 |
26.3
|
fabric
|
Download |
|
better-fabric-console 2.0.0 2.0.0 |
26.1.2, 26.2
|
fabric
|
Download |
|
better-fabric-console 1.2.9 1.2.9 |
1.21.11
|
fabric
|
Download |
|
better-fabric-console 1.2.8 1.2.8 |
1.21.11
|
fabric
|
Download |
|
better-fabric-console 1.2.7 1.2.7 |
1.21.10
|
fabric
|
Download |
|
better-fabric-console 1.2.6 1.2.6 |
1.21.10
|
fabric
|
Download |
|
better-fabric-console 1.2.5 1.2.5 |
1.21.8
|
fabric
|
Download |
|
better-fabric-console 1.2.4 1.2.4 |
1.21.8
|
fabric
|
Download |
|
better-fabric-console 1.2.3 1.2.3 |
1.21.5
|
fabric
|
Download |
|
better-fabric-console 1.2.2 1.2.2 |
1.21.4
|
fabric
|
Download |
|
better-fabric-console 1.2.1 1.2.1 |
1.21.3
|
fabric
|
Download |
|
better-fabric-console 1.2.0 1.2.0 |
1.21, 1.21.1
|
fabric
|
Download |
|
better-fabric-console 1.1.10 1.1.10 |
1.21, 1.21.1
|
fabric
|
Download |
|
better-fabric-console 1.1.9 1.1.9 |
1.20.6
|
fabric
|
Download |
|
better-fabric-console 1.1.8 1.1.8 |
1.20.4
|
fabric
|
Download |
|
1.1.7 |
1.20.2
|
fabric
|
Download |
|
1.1.6 |
1.20.1
|
fabric
|
Download |
|
1.1.5 |
1.20.1
|
fabric
|
Download |
|
1.1.4 |
1.19.4
|
fabric
|
Download |
|
Better Fabric Console 1.1.3 1.1.3 |
1.19.3
|
fabric
|
Download |