
Mogrul Lib
Активный0.0
Установок
Последнее обновление
Версии
Mogrul Lib
Mogrul Lib представляет собой компактную библиотеку, разработанную для упрощения интеграции модов от одного разработчика. Основная цель этой библиотеки — централизованное управление SQL-драйвером, что позволяет избежать его многократной загрузки в разных модах.
Библиотека автоматически создает файл базы данных .db в директории config/Mogrul, где хранятся данные игроков. Для удобной работы с этой информацией предоставляются API-классы PlayerData и Player, которые упрощают получение и обновление значений, связанных с игроками.
API библиотеки
PlayerData
Класс PlayerData содержит следующие поля:
- UUID uuid: уникальный идентификатор игрока
- String username: имя пользователя игрока
- Instant firstJoined: дата и время первого входа игрока
- Instant lastJoined: дата и время последнего входа игрока
- String discordID: идентификатор Discord, привязанный к игроку
- int playtimeMinutes: общее время игры в минутах
- int currency: количество внутриигровой валюты игрока
- int bounty: значение награды за игрока
Методы работы с игроками
Для получения информации о игроке используется метод Player.get(), который принимает различные параметры: ServerPlayer, имя пользователя (String), Discord ID (String) или UUID.