Console Display (defaultConsoleDisplay / consoleDisplay)
Display settings are split into four sections: visual, filter, layout, and colors.
"defaultConsoleDisplay": {
"visual": { ... },
"filter": { ... },
"layout": { ... },
"colors": { ... }
}
Visual Settings (visual)
Feature toggles are stored as boolean flags. All default to enabled (true) unless explicitly set to false.
| Feature Key | Default | Description |
|---|---|---|
consoleBackground | true | Show main console panel background. |
headerBackground | true | Show header/title bar background. |
iconBackground | true | Show icon element backgrounds. |
timestamp | true | Display log entry timestamps. |
logLevel | true | Display log severity levels (INFO/WARN/ERR). |
loggerName | true | Display logger/source name for each entry. |
newestFirst | true | Show newest logs at bottom. |
gutter | true | Show vertical gutter line and dot indicators. |
repeatBadge | true | Show "xN" badge for repeated consecutive messages. |
detailBar | true | Show detail panel when clicking a log row. |
Example:
"visual": {
"features": {
"consoleBackground": true,
"headerBackground": true,
"timestamp": true,
"logLevel": true,
"loggerName": true,
"gutter": true,
"repeatBadge": true,
"detailBar": true,
"newestFirst": true,
"iconBackground": true
}
}
Note: Omitted features default to true. You only need to include features you want to disable.
Filter Settings (filter)
| Field | Type | Default | Description |
|---|---|---|---|
minLevel | number | 0 (ALL) | Minimum Java logging level threshold. |
loggerFilter | string | null | Filter logs to a specific logger/source name. |
Log Level Values
| Display Name | Java Level Value | Shows |
|---|---|---|
| ALL | 0 | Everything |
| INFO | 800 | INFO, WARNING, SEVERE |
| WARN | 900 | WARNING, SEVERE |
| ERR | 1000 | SEVERE only |
Example:
"filter": {
"minLevel": 800,
"loggerFilter": "MyPlugin"
}
This shows only INFO-level and above messages from the "MyPlugin" logger.
Layout Settings (layout)
| Field | Type | Default | Range | Description |
|---|---|---|---|---|
scale | number | 1.0 | 0.25 - 1.5 | UI scale multiplier. |
position | string | "TopLeft" | - | Console anchor position. |
offsetX | number | 0 | -200 - 200 | Horizontal pixel offset. |
offsetY | number | 0 | -200 - 200 | Vertical pixel offset. |
defaultTailMode | boolean | true | - | Whether to show newest logs by default (tail mode). |
timestampPosition | string | "Right" | - | Position of timestamp in log rows. |
Clamping Rules
scale:NaNorInfinitevalues reset to1.0, otherwise clamped to0.25-1.5.offsetX/offsetY: clamped to-200-200.
Example:
"layout": {
"scale": 1.0,
"position": "TopLeft",
"offsetX": 0,
"offsetY": 0,
"defaultTailMode": true,
"timestampPosition": "Right"
}
Color Settings (colors)
All color fields are optional. When set to null or omitted, the built-in default color is used. Colors must use #RRGGBB or #RRGGBBAA.
| Field | Description |
|---|---|
timestampColor | Timestamp text color. |
messageColor | Log message text color. |
loggerNameColor | Logger/source name color. |
gutterDotColor | Dot indicator color in the gutter. |
gutterLineColor | Vertical line color in the gutter. |
backgroundColor | Main console panel background. |
headerBackground | Header/title bar background. |
detailBarBackground | Detail panel background. |
inputBackground | Command input field background. |
repeatBadgeColor | "xN" repeat badge color. |
Example:
"colors": {
"backgroundColor": "#0d1117eb",
"headerBackground": "#161b22ff",
"messageColor": "#c9d1d9ff",
"timestampColor": "#8b949eff"
}
Important: Use 8-digit hex (#RRGGBBAA) for colors with transparency, not #RRGGBB(alpha).