Skip to content

OhotnikNaSov/AltProfile-for-Bukkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sAlts – Менеджер Альтов для Bukkit

sAlts — это мощный и гибкий плагин для Bukkit/Paper-серверов, который позволяет управлять альтернативными аккаунтами (альтами) через команды, MySQL-базу и интеграцию с nLogin.

⚙️ Работает как отдельный модуль с полной локализацией, кешем, безопасным взаимодействием с базой и расширяемыми командами.


🚀 Основные возможности

  • 👤 Создание, удаление и переключение между альтами.
  • 🧠 Кеширование альтов с автообновлением и настройкой интервала.
  • 💬 Полная локализация сообщений через config.yml
  • 📌 Хранение и связь альта ↔ основного аккаунта.
  • 💾 Использует HikariCP для высокопроизводительной работы с MySQL.

🔧 Команды

Команда Описание Права
/salts create Создание альта salts.create
/salts delete Удаление альта salts.delete
/salts switch Переключение на альта / снятие альта salts.switch
/salts unselect Админская очистка выбора альта salts.unselect
/salts list Вывод списка альтов с возможностью удалить salts.list
/salts reload Перезагрузка конфига и кеша salts.reload
/salts db_init Инициализация структуры базы данных salts.db_init

✅ Все команды можно вызывать через основной алиас: /alt


💾 Структура базы данных

Плагин работает с двумя таблицами: alt_profiles и nlogin

Таблица alt_profiles

Поле Тип Описание
id int Уникальный ID альта
alt_name varchar Ник альта
uuid varchar UUID альта
real_name varchar Основной аккаунт (может быть null)
created_at timestamp Время создания

Таблица nlogin

Используется в связке с nLogin

Поле Назначение
last_name Имя игрока или альта
selected_alt Выбранный альт (или NULL)
is_alt 1 = это альт, 0 = обычный аккаунт
available_alts JSON-массив ID доступных альтов

📂 Конфигурация

Файл config.yml содержит:

  • Подключение к MySQL
  • Интервал обновления кеша
  • Полную локализацию всех сообщений через секцию messages

Пример:

mysql:
  host: localhost
  port: 3306
  database: alts
  username: root
  password: password

cache:
  refresh-interval-seconds: 300

messages:
  reload_success: "&a✔ Конфиг успешно перезагружен!"
  ...

About

AltProfile for Bukkit

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages