ConsoleBeautify
Clean, colorful and organized Minecraft server console logs
Make your server console easier to read, debug and manage.
ConsoleBeautify improves the live Minecraft server console by adding structured formatting, clear colors, smart categories, spam reduction and cleaner stack traces.
It is built for server owners and administrators who want to quickly understand what is happening without reading a wall of identical gray log lines.
Highlights
- Readable console formatting with timestamps, severity tags and category tags.
- Smart color system for INFO, WARN, ERROR, DEBUG and category labels.
- Automatic category detection for plugins, worlds, players, commands, startup and general logs.
- Spam reduction for repeated messages.
- Cleaner stack traces for large plugin errors.
- Compact mode for small terminals and VPS consoles.
- Custom regex rules to hide, recolor or rename messages.
- Pretty startup summary with server, Java, plugin count and memory information.
- Does not modify latest.log by default. ConsoleBeautify focuses on live console output.
Console Preview
Rich (BB code):
12:30:05 INFO PLUGIN LuckPerms enabled in 428ms
12:30:12 WARN WORLD Chunk took 1187ms to load at world:32,-14
12:30:27 ERROR PLUGIN Could not pass event PlayerJoinEvent to EssentialsX
12:31:04 INFO PLAYER Steve joined the game
12:31:20 INFO COMMAND Steve issued server command: /spawn
Categories
- PLUGIN - Plugin loading, plugin messages and plugin-related errors.
- WORLD - Worlds, dimensions, chunks, regions and saving messages.
- PLAYER - Player joins, leaves and player-related messages.
- COMMAND - Player and console command execution.
- STARTUP - Server startup and initialization messages.
- GENERAL - Messages that do not match a known category.
Color System
- INFO - Normal server information.
- WARN - Warnings that may require attention.
- ERROR / SEVERE - Errors and severe issues.
- DEBUG / TRACE - Debug-level messages.
- Timestamp - Kept subtle so the message remains readable.
Noise Reduction
- Hide repeated messages in a configurable time window.
- Keep busy production consoles readable.
- Reduce repeated warnings from noisy plugins.
- Group stack traces into cleaner blocks.
Custom Rules
Custom rules let you use regex to control specific messages.- hide - Hide unwanted console messages.
- color - Recolor matching messages.
- rename - Replace the category prefix for matched messages.
Configuration Preview
Code:
enabled: true
colors: true
ansiMode: "always"
showTimestamp: true
compactMode: false
hideSpam: true
groupStacktraces: true
prettyStartup: true
spam:
repeatWindowMillis: 2500
maxRepeatsBeforeHide: 2
prefixes:
info: "[INFO]"
warn: "[WARN]"
error: "[ERROR]"
debug: "[DEBUG]"
startup: "[STARTUP]"
plugin: "[PLUGIN]"
player: "[PLAYER]"
world: "[WORLD]"
command: "[COMMAND]"
server: "[SERVER]"
unknown: "[GENERAL]"
customRules:
- name: "Hide keepalive noise"
regex: ".*moved too quickly!.*"
action: "hide"
category: "player"
color: "gray"
- name: "Plugin errors"
regex: ".*(Could not pass event|Error occurred while enabling|Exception in plugin).*"
action: "rename"
prefix: "[PLUGIN-ERROR]"
category: "plugin"
color: "red"
Commands
/consolebeautify reload- Reloads the configuration and reapplies console formatting./consolebeautify status- Shows current plugin status and console hook information.
/cbf, /cbeautifyPermission
consolebeautify.admin- Allows access to reload and status commands. Default: OP.
Compatibility
- Server software: Spigot.
- Java: Java 21 or newer.
- Target API: Spigot API 26.1.2-R0.1-SNAPSHOT.
Installation
- Download ConsoleBeautify.
- Place the jar file inside your server
pluginsfolder. - Restart your server.
- Edit
plugins/ConsoleBeautify/config.ymlif needed. - Run
/consolebeautify reloadafter configuration changes.
Important Notes
- ConsoleBeautify formats the live server console.
- ConsoleBeautify does not modify
latest.logby default. - The plugin uses Bukkit STARTUP loading, the earliest loading phase available to normal plugins.
- A Bukkit/Spigot plugin cannot format the very first JVM/bootstrap lines because those are printed before plugins are loaded.
Cleaner console. Faster debugging. Less noise.
