{
  "configuration": {
    "addPingableNicksInTabComplete": {
      "comment": "Добавить в табкомплит ники игроков с префиксом для пинга",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "player_click_suggest_cmd": {
      "comment": "Какую команду вставить в чат при нажатии на ник игрока в сообщениях. Оставьте пустым, если не требуется. Доступный плейсхолдер - {USERNAME}.",
      "type": "String",
      "default": "/msg {USERNAME} ",
      "value": "/msg {USERNAME} "
    },
    "chat_style_symbol": {
      "comment": "Символ для форматирования сообщений в чате",
      "type": "String",
      "default": "&",
      "value": "&"
    },
    "enable_balance_feature": {
      "comment": "Включить показ баланса игрока",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "social_afk_notify": {
      "comment": "Предупреждать игрока о том, что игрок отошёл при попытке написать личное сообщение AFK игроку",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "time_format": {
      "comment": "Формат времени для плейсхолдера {TIME}",
      "type": "String",
      "default": "HH:mm",
      "value": "HH:mm"
    },
    "enable_offline_ignore": {
      "comment": "Включить возможность добавления оффлайн игроков в игнор",
      "type": "boolean",
      "default": false,
      "value": false
    },
    "social_spy_console": {
      "comment": "Выводить в консоль личные сообщения",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "economy": {
      "comment": "Провайдер экономики",
      "type": "Economy",
      "default": "dummy",
      "value": "dummy"
    },
    "enable_hello_msg": {
      "comment": "Включить приветственное сообщение при входе на сервер",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "skipVanishPingable": {
      "comment": "Пропускать табкомлит пинга, если игрок находится в ванише",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "send_bukkit_events": {
      "comment": "Включить отправку Bukkit PlayerChatEvent для улучшения совместимости с плагинами",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "commands": {
      "properties": {
        "ignore_enable": {
          "comment": "Включить команду ignore",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "broadcast_aliases": {
          "comment": "Алиасы команды broadcast",
          "type": "List<String>",
          "default": [
            "share",
            "notify",
            "bc"
          ],
          "value": [
            "share",
            "notify",
            "bc"
          ]
        },
        "reply_skip_vanish": {
          "comment": "Писать что игрок не найден, если он в ванише, для команды reply",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "ignorelist_enable": {
          "comment": "Включить команду ignorelist",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "afk_aliases": {
          "comment": "Алиасы команды afk",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "spy_enable": {
          "comment": "Включить команду spy",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "msg_enable": {
          "comment": "Включить команду msg",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "reply_aliases": {
          "comment": "Алиасы команды reply",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "broadcast_enable": {
          "comment": "Включить команду broadcast",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "afk_enable": {
          "comment": "Включить команду afk",
          "type": "boolean",
          "default": true,
          "value": false
        },
        "spy_aliases": {
          "comment": "Алиасы команды spy",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "ignore_skip_vanish": {
          "comment": "Писать что игрок не найден, если он в ванише, для команды ignore",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "ignorelist_aliases": {
          "comment": "Алиасы команды ignorelist",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "ignore_aliases": {
          "comment": "Алиасы команды ignore",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "reply_enable": {
          "comment": "Включить команду reply",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "msg_aliases": {
          "comment": "Алиасы команды msg",
          "type": "List<String>",
          "default": [
            "tell"
          ],
          "value": [
            "tell"
          ]
        },
        "msg_skip_vanish": {
          "comment": "Писать что игрок не найден, если он в ванише, для команды msg",
          "type": "boolean",
          "default": true,
          "value": true
        }
      }
    },
    "notify": {
      "properties": {
        "social_auto": {
          "comment": "Автоматический пинг игрока когда ему пишут в личное сообщение",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "permission_everyone": {
          "comment": "Право для отправки звукового оповещения всем игрокам при пинге. Если пустое - не требуется.",
          "type": "String",
          "default": "chat.everyone.ping",
          "value": "chat.everyone.ping"
        },
        "enable_everyone": {
          "comment": "Включить пинг всех игроков звуковым сигналом",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "pitch": {
          "comment": "Пик звука при пинге",
          "range": "От 0.0 до 3.4028235E38",
          "type": "float",
          "default": 1.0,
          "value": 1.0
        },
        "permission": {
          "comment": "Право для отправки звукового оповещения игрока при пинге. Если пустое - не требуется.",
          "type": "String",
          "default": "",
          "value": ""
        },
        "enable": {
          "comment": "Включить пинг игроков звуковым сигналом",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "prefix": {
          "comment": "Префикс для пинга игроков. Используйте этот символ перед ником игрока для его пинга или для everyone.",
          "type": "String",
          "default": "@",
          "value": "@"
        },
        "volume": {
          "comment": "Громкость звука при пинге",
          "range": "От 0.0 до 3.4028235E38",
          "type": "float",
          "default": 1.5,
          "value": 1.5
        },
        "sound": {
          "comment": "Имя звука, который будет проигрываться при пинге",
          "type": "String",
          "default": "random.pop",
          "value": "random.pop"
        }
      }
    },
    "permissions": {
      "properties": {
        "chat_spy_social_permission": {
          "comment": "Право на прослушку личного чата",
          "type": "String",
          "default": "chat.spy.social",
          "value": "chat.spy.social"
        },
        "ignore_bypass_permission": {
          "comment": "Право, позволяющий обходить игнор пользователя игроками",
          "type": "String",
          "default": "chat.ignore.bypass",
          "value": "chat.ignore.bypass"
        },
        "chat_bypass_limit_permission": {
          "comment": "Право, позволяющий обходить таймаут сообщений",
          "type": "String",
          "default": "chat.limit.bypass",
          "value": "chat.limit.bypass"
        },
        "chat_bypass_timeout_permission": {
          "comment": "Право, позволяющий обходить таймаут сообщений",
          "type": "String",
          "default": "chat.timeout.bypass",
          "value": "chat.timeout.bypass"
        },
        "chat_links_permission": {
          "comment": "Право на кликабельность ссылок в чате",
          "type": "String",
          "default": "chat.links",
          "value": "chat.links"
        },
        "chat_color_permission": {
          "comment": "Право на возможность использовать цветовые коды в чате",
          "type": "String",
          "default": "chat.colors",
          "value": "chat.colors"
        },
        "chat_spy_permission": {
          "comment": "Право на прослушку локального чата",
          "type": "String",
          "default": "chat.spy",
          "value": "chat.spy"
        },
        "auto_afk_permission": {
          "comment": "Право, при наличии которого в чате будет оповещать об изменении AFK-статуса игрока",
          "type": "String",
          "default": "chat.afk.auto",
          "value": "chat.afk.auto"
        }
      }
    },
    "guard_chat": {
      "properties": {
        "chat_msg_cooldown_global": {
          "comment": "Кулдаун между сообщениями в чат в миллисекундах, 0 для отключения",
          "range": "От 0 до 2147483647",
          "type": "int",
          "default": 100,
          "value": 100
        },
        "chat_msg_per_minute_limit": {
          "comment": "Максимальное кол-во сообщений в чат за минуту, 0 для отключения",
          "range": "От 0 до 2147483647",
          "type": "int",
          "default": 80,
          "value": 80
        }
      }
    },
    "local_chat": {
      "properties": {
        "enabled": {
          "comment": "Включить локальный чат",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "distance": {
          "comment": "Дистанция видимости локального чата",
          "range": "От 0 до 2147483647",
          "type": "int",
          "default": 64,
          "value": 64
        }
      }
    }
  }
}