{
  "configuration": {
    "balance_top_size": {
      "comment": "Размер топа богачей",
      "range": "От 1 до 2147483647",
      "type": "int",
      "default": 10,
      "value": 10
    },
    "pay_commission_skip_perm": {
      "comment": "Право игнорирования комиссии при переводе валюты",
      "type": "String",
      "default": "economy.commission.skip",
      "value": "economy.commission.skip"
    },
    "max_balance": {
      "comment": "Максимально возможный баланс у игрока",
      "range": "От 0 до 2147483647",
      "type": "int",
      "default": 100000,
      "value": 999999999
    },
    "cache_money_cmd": {
      "comment": "Использовать кешированный баланс для команды его выдачи, иначе будет использован баланс из запроса в БД. Лучше использовать true, иначе можно нагрузить БД.",
      "type": "boolean",
      "default": true,
      "value": true
    },
    "cache_money_top_cmd": {
      "comment": "Кулдаун кеширования топа богачей в миллисекундах. 0 - отключено",
      "range": "От 0 до 2147483647",
      "type": "int",
      "default": 30000,
      "value": 30000
    },
    "balance_offline_players": {
      "comment": "Включить поддержку работы с балансом оффлайн игроков",
      "type": "boolean",
      "default": false,
      "value": false
    },
    "log_pay_max_size": {
      "comment": "Макс размер лог файла транзакций в байтах",
      "range": "От -2147483648 до 2147483647",
      "type": "int",
      "default": 1048576,
      "value": 1048576
    },
    "pay_commission": {
      "comment": "Комиссия при переводе валюты между игроками в %",
      "range": "От 0.0 до 100.0",
      "type": "double",
      "default": 5.0,
      "value": 5.0
    },
    "command": {
      "properties": {
        "command_pay_enabled": {
          "comment": "Включить команду pay",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "command_economy_enabled": {
          "comment": "Включить команду economy",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "command_balance_enabled": {
          "comment": "Включить команду balance",
          "type": "boolean",
          "default": true,
          "value": true
        },
        "command_economy_aliases": {
          "comment": "Алиасы команды economy",
          "type": "List<String>",
          "default": [
            "eco"
          ],
          "value": [
            "eco"
          ]
        },
        "command_pay_aliases": {
          "comment": "Алиасы команды pay",
          "type": "List<String>",
          "default": [],
          "value": []
        },
        "command_balance_aliases": {
          "comment": "Алиасы команды balance",
          "type": "List<String>",
          "default": [
            "money"
          ],
          "value": [
            "money"
          ]
        }
      }
    },
    "database": {
      "properties": {
        "database_table": {
          "type": "String",
          "default": "economy",
          "value": "economy"
        },
        "database_balance_column": {
          "type": "String",
          "default": "balance",
          "value": "balance"
        },
        "useSplittedTable": {
          "comment": "Использовать таблицу, в которой может не быть всех игроков на проекте. Включите опцию, если у вас отдельная таблица для экономики",
          "type": "boolean",
          "default": false,
          "value": true
        },
        "replication_id": {
          "range": "От 0 до 2147483647",
          "type": "int",
          "default": 0,
          "value": 0
        },
        "database_id": {
          "range": "От 0 до 2147483647",
          "type": "int",
          "default": 0,
          "value": 0
        },
        "database_uuid_column": {
          "type": "String",
          "default": "uuid",
          "value": "uuid"
        }
      }
    }
  }
}