Omnisight docs

Player Configs & Common Mistakes

Home

Player Configs & Common Mistakes

Per-player overrides, editable fields, and common pitfalls.

Player Configs & Common Mistakes

File: mods/OMNISIGHT/players/<username>_<uuid>.json

Each player has their own config file that overrides global defaults. Created automatically on first join.

Editable Fields

FieldTypeDefaultDescription
hudModestring"OFF"OFF, SIMPLE, FULL, or CLOCK
hudSizestring"medium"small, medium, or large (overridden by hudScale)
hudScalenumber1.0Custom scale factor (0.25 - 1.5). Overrides hudSize when set
infoPositionstring"top_right"Info panel position
clockPositionstring"top_right"Clock position
clockVisiblebooleantrueShow/hide clock
infoHudVisiblebooleantrueShow/hide info panel when looking at targets
hideDevEntitiesbooleantrueHide spawners and dev markers from look-at
containerCacheEnabledbooleantrueCache container contents for faster lookups
infoScalenumber(inherits hudScale)Info panel scale (0.25 - 1.5). Overrides hudScale for info only
clockScalenumber(inherits hudScale)Clock scale (0.25 - 1.5). Overrides hudScale for clock only
equipmentScalenumber(inherits hudScale)Equipment scale (0.25 - 1.5). Overrides hudScale for equipment only
infoOffsetXnumber0Info panel horizontal offset (-200 to 200)
infoOffsetYnumber0Info panel vertical offset (-200 to 200)
clockOffsetXnumber0Clock horizontal offset (-200 to 200)
clockOffsetYnumber0Clock vertical offset (-200 to 200)
clockDisplayobject-Clock config (see Clock Display page)
simpleDisplayobject-Display config (see Simple Display page)

Non-Editable Fields (managed by the mod)

FieldDescription
uuidPlayer UUID
usernamePlayer name
firstJoinFirst join timestamp
lastSeenLast seen timestamp
lastOpenedSettingsCategoryRemembers which settings tab was last open

Example Player Config

{
  "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
  "username": "PlayerOne",
  "hudMode": "SIMPLE",
  "hudScale": 1.0,
  "infoScale": 1.0,
  "clockScale": 1.0,
  "equipmentScale": 1.0,
  "infoPosition": "top_right",
  "clockPosition": "top_left",
  "clockVisible": true,
  "infoHudVisible": true,
  "hideDevEntities": true,
  "containerCacheEnabled": true,
  "infoOffsetX": 0,
  "infoOffsetY": 0,
  "clockOffsetX": 0,
  "clockOffsetY": 0,
  "clockDisplay": {
    "layout": {
      "use24Hour": false,
      "showBackground": true,
      "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 }
    }
  },
  "simpleDisplay": {
    "block": {
      "features": {
        "features": {
          "blockId": false,
          "modSource": true
        }
      }
    },
    "entity": {
      "features": {
        "features": {
          "health": true,
          "activeEffects": true
        }
      }
    },
    "equipment": {
      "features": {
        "features": {
          "equipmentHud": true,
          "durability": true
        }
      },
      "position": "BottomRight",
      "bottomRightOffsetY": 120
    }
  }
}

Common Mistakes

  1. JSON requires double quotes and no trailing commas.
    • Wrong: {'key': 'value',}
    • Right: {"key": "value"}
  2. features.features must be nested exactly.
    • A single "features": { "blockId": true } is silently ignored.
  3. Positions are normalized to snake_case.
    • "TopRight", "top-right", "top right" become "top_right" on load.
  4. Changes require a server restart.
    • Editing player config files while server is running will not apply until restart or re-login.
  5. hudScale overrides hudSize.
    • If hudScale is set, hudSize is ignored. Remove hudScale to return to size-based scaling.