# LuxinfinePersonalization-4.2-1.7.10

**Информация:**

Полная переработка всем известного мода на персонализацию. Фиксы уязвимостей, оптимизации, разделение на клиент и сервер, доработки, включая возможность работы с БД.

<div align="center" data-full-width="false"><figure><img src="https://2412625580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1iyfsxxXw5PkJxs3s3%2Fuploads%2F1J8h8eszY8ChpyzJNnvx%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=0a869e03-d436-4069-84a7-226d89961274" alt=""><figcaption><p>GUI персонализации</p></figcaption></figure></div>

**Конфигурация:**

```json
{
  "configuration": {
    "dbId": {
      "comment": "ID базы данных для подключения",
      "range": "От 0 до 2147483647",
      "type": "int",
      "default": 0,
      "value": 0
    },
    "dbTable": {
      "comment": "Название таблицы для персонализации",
      "type": "String",
      "default": "personalize",
      "value": "personalize"
    },
    "dbUuidColumn": {
      "comment": "Название колонки с ююид игрока",
      "type": "String",
      "default": "uuid",
      "value": "uuid"
    },
    "dbWearingsColumn": {
      "comment": "Название колонки с надетыми украшениями игрока игрока",
      "type": "String",
      "default": "wearings",
      "value": "wearings"
    },
    "dbBoughtColumn": {
      "comment": "Название колонки с купленными украшениями игрока",
      "type": "String",
      "default": "bought",
      "value": "bought"
    },
    "fullUsers": {
      "comment": "Список имен пользователей, которые будет уметь все украшения",
      "type": "Set<String>",
      "default": [
        "daniorio"
      ],
      "value": [
        "Tvoja_Mamka"
      ]
    },
    "storeType": {
      "comment": "Тип хранения данных о игроках. 0 - файлы, 1 - база данных",
      "range": "От 0 до 1",
      "type": "int",
      "default": 1,
      "value": 1
    },
    "economy": {
      "comment": "Провайдер экономики",
      "type": "Economy",
      "default": "dummy",
      "value": "LuxinfineEconomy"
    },
    "log_buy_max_size": {
      "comment": "Макс размер лог файла покупок персонализации в байтах",
      "range": "От -2147483648 до 2147483647",
      "type": "int",
      "default": 1048576,
      "value": 1048576
    }
  }
}
```

**SQL скрипт развёртывания структуры БД для мода:**

```sql
CREATE TABLE `personalize` (
    `uuid` CHAR(36) NULL DEFAULT NULL,
    `bought` TEXT NULL DEFAULT NULL,
    `wearings` VARCHAR(96) NULL DEFAULT
);
```
