Omnisight docs

Clock Display Reference

Home

Clock Display Reference

Layout and element options for defaultClockDisplay and clockDisplay.

Clock Display Reference

The clock display is configured via the clockDisplay object in player configs (or defaultClockDisplay in global config). It contains two sections: layout and elements.

Layout

FieldTypeDefaultDescription
use24Hourbooleanfalse24-hour vs 12-hour time format
showBackgroundbooleantrueDark background behind clock
backgroundStylenumber0Background style index
verticalLayoutbooleanfalseStack elements vertically
textAlignmentstring"Center""Left", "Center", or "Right"
timezoneOffsetnumber0Hour offset for displayed time (-12 to +14)

Elements

Each element has four properties:

PropertyTypeDescription
showbooleanElement visibility
colorstringHex color code (example: #ffffff)
secondRowbooleanDisplay on the extended (second) row
ordernumberSort order within the row (lower = further left)

Element Keys & Defaults

KeyDefault ShowDefault ColorDefault RowDefault Order
timetrue#ffffff (white)Main1
datetrue#ffffff (white)Main2
biometrue#2ecc71 (green)Extended3
weatherfalse#3498db (blue)Main4
coordinatestrue#ff69b4 (pink)Extended5
chunktrue#f39c12 (amber)Extended6
moonPhasefalse#9b59b6 (purple)Extended7
timePeriodfalse#e74c3c (red)Extended8
zonefalse#9b59b6 (purple)Extended9
realTimefalse#f1c40f (gold)Main10
sleepIndicatorfalse#2ecc71 (green)Main11

If an element is missing from config, OmniSight uses internal defaults.

Example

"clockDisplay": {
  "layout": {
    "use24Hour": false,
    "showBackground": true,
    "backgroundStyle": 0,
    "verticalLayout": false,
    "textAlignment": "Center",
    "timezoneOffset": 0
  },
  "elements": {
    "time": { "show": true, "color": "#ffffff", "secondRow": false, "order": 1 },
    "date": { "show": true, "color": "#ffffff", "secondRow": false, "order": 2 },
    "biome": { "show": true, "color": "#2ecc71", "secondRow": true, "order": 3 },
    "coordinates": { "show": true, "color": "#ff69b4", "secondRow": true, "order": 5 },
    "realTime": { "show": false, "color": "#f1c40f", "secondRow": false, "order": 10 },
    "sleepIndicator": { "show": false, "color": "#2ecc71", "secondRow": false, "order": 11 }
  }
}