Плагин на защиту аккаунта администратора, как на FunTime!
Описание:Полная копия плагина защиты аккаунтов кодом с FunTime.
Красиво оформленные плагина + звуковое сопровождение.
Гибкая и удобная настройка config.yml.
Сохранение ключей в Keys.yml/Базу данных.
| Команды: | Описания: |
|---|---|
| /createkey <4х-код> | Создать код подтверждения |
| /key <код> | Подтвердить аккаунт |
| /resetkey <ник> | Сбросить код подтверждения игроку |
| /funkey reload | Перезагрузить конфигурацию плагина |
| /funkey help | Показать все команды плагина |
| Пермишены: | Описания: |
|---|---|
| funkey.keylog | Доступ к созданию и вводу кода |
| funkey.resetkey | Доступ к сбросу кода игроку |
| funkey.reload | Доступ к перезагрузке конфигурации плагина |
| funkey.help | Доступ к просмотру команд плагина |
| funkey.logs | Доступ к получению логов о вводе кода |
config.yml:
# ╔═════════════════════════════════════╗
# ║ Плейсхолдеры ║
# ╚═════════════════════════════════════╝
# {player} - Имя игрока
# {key} - Код подтверждения
# {attempts_text} - Число оставшихся попыток + правильный текст после числа
# ╔═════════════════════════════════════╗
# ║ Пермишены ║
# ╚═════════════════════════════════════╝
# funkey.keylog - Доступ к созданию и вводу кода
# funkey.resetkey - Доступ к сбросу кода игрока
# funkey.reload - Доступ к перезагрузке плагина
# funkey.help - Доступ к просмотру команд плагина
# funkey.logs - Доступ к получению логов о вводе кода
# ╔═════════════════════════════════════╗
# ║ Настройка сохранения ║
# ╚═════════════════════════════════════╝
# YAML - Сохранение в локальный файл
# SQLITE - Сохранение в локальную базу
# MYSQL - Сохранение в общую базу сети
# Важно: при переключении сохранения с YAML на SQLITE/MYSQL ключи не переносятся!
storage:
type: YAML # Тип сохранения: YAML / SQLITE / MYSQL
sqlite:
file: database.db # Файл локальной базы
mysql:
host: localhost # Адрес базы данных
port: 3306 # Порт базы данных
database: funkey # Название базы данных
user: root # Пользователь базы данных
password: "" # Пароль базы данных
# ╔═════════════════════════════════════╗
# ║ Настройки попыток ║
# ╚═════════════════════════════════════╝
attempts:
max: 3 # Макс кол-во попыток на неправильный ввод кода
push: "tempban {player} 5m Вы исчерпали все попытки ввода ключа!"
cooldown: 900 # Через сколько сек обновятся попытки
update_attempts: true # Обновлять попытки после ввода команды из параметра push
soundlogs: true # Воспроизводить звуки при получении логов
whitelogs: # Игроки, чьи действия не отображаются в логах
- "test"
# ╔═════════════════════════════════════╗
# ║ Настройки титулов ║
# ╚═════════════════════════════════════╝
# must_enter_key - Титул при попытке команды без ввода кода
# wrong_key - Титул при неверном вводе кода
# success_key - Титул при успешном вводе кода
titles:
must_enter_key:
enabled: true
title: "&4[❌] Ошибка! #FF0000Подтвердите аккаунт"
subtitle: ""
wrong_key:
enabled: true
title: "#FF0000Неверный код!"
subtitle: "У вас осталось {attempts_text}"
success_key:
enabled: true
title: "&2[✔] #18FF00Аккаунт подтвержден!"
subtitle: ""
# ╔═════════════════════════════════════╗
# ║ Настройки сообщений ║
# ╚═════════════════════════════════════╝
messages:
createkey_usage:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Используйте: /createkey <0000>"
- " #FF671E╠ &6Придумайте сложный 4х код из цифр!"
- " #FF671E╚"
- ""
key_created:
- ""
- " #FF671E╔"
- " #FF671E╠ #00FF07Ваш созданный код {key}"
- " #FF671E╠ &6Обязательно запишите его!"
- " #FF671E╚"
- ""
must_enter_key:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Подтвердите аккаунт!"
- " #FF671E╠ &6Используйте: /key <код>"
- " #FF671E╚"
- ""
already_has_key:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000У вас уже есть созданный код!"
- " #FF671E╚"
- ""
key_usage:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Используйте: /key <код>"
- " #FF671E╚"
- ""
already_authorized:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Вы уже подтвердили аккаунт"
- " #FF671E╚"
- ""
wrong_key:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Неверный код подтверждения!"
- " #FF671E╠ #FF0000У вас осталось {attempts_text}"
- " #FF671E╚"
- ""
logs:
success:
- ""
- " #FF671E╔"
- " #FF671E╠ #00FF07Игрок &7{player}"
- " #FF671E╠ #00FF07успешно ввел свой код подтверждения!"
- " #FF671E╚"
- ""
wrong:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Игрок &7{player}"
- " #FF671E╠ #FF0000неправильно ввел свой код подтверждения!"
- " #FF671E╠ #FF0000У него осталось {attempts_text}"
- " #FF671E╚"
- ""
ban:
- ""
- " #FF671E╔"
- " #FF671E╠ #FF0000Игрок &7{player}"
- " #FF671E╠ #FF0000неправильно ввел свой код подтверждения,"
- " #FF671E╠ #FF0000И был временно забанен!"
- " #FF671E╚"
- ""
# ╔═════════════════════════════════════╗
# ║ Звуковое сопровождение ║
# ╚═════════════════════════════════════╝
# Формат: "название_звука" громкость высота
sounds:
error: '"minecraft:entity.villager.no" 1 1' # Звук при ошибке
key_success: '"minecraft:entity.player.levelup" 1 1' # Звук при успешном вводе кода
key_wrong: '"minecraft:entity.villager.no" 1 1' # Звук при неверном вводе кода
key_ban: '"minecraft:entity.ender_dragon.growl" 1 1' # Звук при бане за неверный код
createkey_success: '"minecraft:entity.player.levelup" 1 1' # Звук при создании кода
resetkey_success: '"minecraft:entity.player.levelup" 1 1' # Звук при сбросе кода
reload_success: '"minecraft:entity.experience_orb.pickup" 1 1' # Звук при перезагрузке плагина
logs_success: '"minecraft:block.note_block.bell" 1 1' # Звук лога об успешном вводе кода
logs_wrong: '"minecraft:entity.villager.no" 1 1' # Звук лога о неверном вводе кода
logs_ban: '"minecraft:entity.ender_dragon.growl" 1 1' # Звук лога о бане игрокаНашли баг? напишите мне в Discord (tenshae) или под постом в обсуждении