Мод для Майнкрафт на Fabric, который добавляет серверную авторизацию и защиту от посторонних игроков. Он подходит для сервера: учётные записи создаёт только OP, а игрок до входа в аккаунт не может двигаться и взаимодействовать с миром. Есть русский язык интерфейса.
Возможности
- До авторизации игрок находится в пустоте с чёрным экраном и получает подсказку в чате.
- После успешного входа игрок возвращается в точку, где появился на сервере, и может играть в режиме выживания.
- Аккаунт можно привязать к UUID устройства для автоматического входа.
- Есть выход из аккаунта, отвязка устройства, тайм-аут бездействия и срок действия автоматического входа.
- Пароли и привязанные UUID сохраняются в виде хешей SHA-256 в
config/serverauth/accounts.json.
Как пользоваться
Игроки входят в аккаунт командой:
/login <username> <password>/login <username> <password> -bили/login <username> <password> --bind— войти и привязать устройство для автоматической авторизации./logout— выйти из аккаунта./unbind— отвязать текущее устройство.
Управление аккаунтами доступно OP через команды:
/auth create <username> <password>— создать аккаунт игрока./auth create <username> <password> -admin— создать аккаунт администратора./auth delete <username>— удалить аккаунт./auth unbind <username>— принудительно отвязать устройство./auth list— показать аккаунты и состояние привязки./auth kickall— кикнуть всех неавторизованных игроков.
Чтобы пользоваться командами /auth, необходим уровень OP 4. Язык мода меняется администратором командой /change chinese|english|spanish|french|russian|arabic.
Настройки
Параметры находятся в config/serverauth/config.json:
requireLogin— обязательная авторизация.kickOnFailedLogin— кикать игрока при неудачном входе.maxLoginAttempts— максимальное число попыток входа.enableSession— включить сессии.sessionTimeoutMinutes— время бездействия в минутах до выхода;0отключает тайм-аут.autoLoginExpiryDays— срок действия автоматического входа в днях;0делает привязку бессрочной.
Требования
Мод устанавливается только на сервер Fabric; игрокам не требуется ставить его на клиент.
