Плагин Утилита Защита FunKey - Защита аккаунта администратора с FunTime [1.2]

FunKey - Защита аккаунта администратора с FunTime
Краткое описание:
Добавляет защиту кодом для аккаунтов администрации | 1.16.5 - 26.3 | Paper, Purpur, Folia
56
674

Предыдущие версии [3]

Последние обновления

1.2

Ренейм плагина с FTkey на FunKey. Добавлено отправление логов в чат о действиях игрока...

1.1

Обновлена поддержка версии до 26.3. Добавлена поддержка БД.
Смотреть еще...
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 17
  2. Java 21
  3. Java 25

Плагин на защиту аккаунта администратора, как на 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) или под постом в обсуждении

Автор

tenshae1337
ВерхНиз