config.yml

Configuration Nodes

NodeTypeDefaultDescription
Jarvis.encryption.AESPasswordStringDefaultPasswordBase, unsalted AES encryption password. You should not need to change this unless you have very specific reasons
Jarvis.UUIDString<Random UUID>UUID used to identify the server to Jarvis with security keys. Do NOT touch this setting
Jarvis.frequencyInteger300Time in seconds between notification about the same issue
rules.stats.lowTPS.enableBooleanTRUEWhether or not low TPS notifications should be enabled
rules.stats.lowTPS.thresholdDouble16.0Low TPS threshold
rules.stats.lowTPS.durationInteger60Number of seconds to keep monitoring data for
rules.stats.lowTPS.quantityInteger30Number of low TPS occurances before notification is sent
rules.stats.lowTPS.severitySeverityMEDIUMNotification severity setting
rules.stats.lowMem.enableBooleanFALSEWhether or not low TPS notifications should be enabled
rules.stats.lowMem.thresholdDouble20.0Low Memory threshold
rules.stats.lowMem.durationInteger60Number of seconds to keep monitoring data for
rules.stats.lowMem.quantityInteger30Number of low Memory occurances before notification is sent
rules.stats.lowMem.severitySeverityMEDIUMNotification severity setting
rules.world.TNT.enabledBooleanTRUEWhether or not to monitor for TNT explosions
rules.world.TNT.durationInteger10Number of seconds to keep monitoring data for
rules.world.TNT.quantityInteger10Number of TNTs to go off before notification is sent
rules.world.TNT.severitySeverityHIGHNotification severity setting
rules.spam.chat.enableBooleanTRUEWhether or not chat spam notifications should be enabled
rules.spam.chat.durationInteger10Number of seconds to keep monitoring data for
rules.spam.chat.quantityInteger5Number of messages sent by one player to trigger notification
rules.spam.chat.severitySeverityLOWNotification severity setting
rules.spam.host.enableBooleanTRUEWhether or not host/IP address spam notifications should be enabled
rules.spam.host.durationInteger300Number of seconds to keep monitoring data for
rules.spam.host.quantityInteger5Number of hosts/IP addresses sent by one player to trigger notification
rules.spam.host.severitySeverityLOWNotification severity setting

DataType: Severity

Severity is an enumerated field. It can be any of the following:

  • INFO
  • LOW
  • MEDIUM
  • HIGH
  • URGENT

This enables you to control which notification should go to which device. RSS feed will currently show ALL severity levels. However, this may be changed in the future.

Sample / Default Auto-generated config.yml

Jarvis:
  encryption:
    AESPassword: DefaultPassword
  UUID: e9207ba4-abbe-47d8-87e9-4677f0a5ce3a
  frequency: 300
rules:
  stats:
    lowTPS:
      enable: true
      threshold: 16.0
      duration: 60
      quantity: 30
      severity: MEDIUM
    lowMem:
      enable: false
      threshold: 20.0
      duration: 60
      quantity: 30
      severity: MEDIUM
  world:
    TNT:
      enable: true
      duration: 10
      quantity: 10
      severity: HIGH
  spam:
    chat:
      enable: true
      duration: 10
      quantity: 5
      severity: LOW
    host:
      enabled: true
      duration: 300
      quantity: 5
      severity: LOW