Название: AccountInformation
API версия: 4.4.0-BETA1
Описание:
Плагин для разработчиков плагинов, который добавит весь полноценный функционал для управления аккаунтом игрока и его данными.
(скоро появится возможность изменять данные)
Для разработчиков
Вся информация об игроке, которая должна будет добавиться в момент создания аккаунта, находится в настраиваемом конфиге (resources/config.yml).
Вы также можете убрать эти значения и добавить свои, например:
Функции
Перед использованием функции, ты должен будешь в свой плагине написать данный юз:
use AccountInformation\Layton\AccountInformation;
метод prepare, который отвечает за подготовку массива, который будет записан в конфиг с игроками.
AccountInformation::prepare($name, $data = []);
Параметр $name является обязательным, $data является дополнительным, вы можете изменить стандартные данные, которые записаны в конфиге настройки. Например:
AccountInformation::prepare($name, $data = [
"age" => 21
]);
метод save, который отвечает за сохранение, заранее подготовленного массива в конфиг.
AccountInformation::save(AccountInformation::prepare($name));
Метод exists/exists_by_name делают проверку на существование аккаунта по id/имени.
AccountInformation::exists($id);
AccountInformation::exists_by_name($name);
Метод get/get_by_name получает информацию об аккаунте по id/имени. В случае с поиском по имени, вам могут вернуть массив с аккаунтами, если у вас имеются аккаунты с одним и тем же именем. Для избежания этого - рекомендуется создавать аккаунт, когда регистрируете пользователя. Просто вставьте код в какую-либо систему регистрации.
AccountInformation::get($id);
AccountInformation::get_by_name($name);
Источник: