English • Русский
🎮 Minecraft Plugin для добавления мини-игр прямо на ваш сервер
О проекте • Установка • Команды • Конфигурация • Вклад • Лицензия
MiniBoardGames — это мощный и гибкий плагин для Minecraft серверов, позволяющий игрокам участвовать в разнообразных мини-играх прямо на сервере. Он идеален для создания увлекательного игрового опыта, развлечения сообщества и стимуляции взаимодействия между игроками.
Плагин поддерживает большое количество настраиваемых мини-игр, от классических карточных игр до современных аркад.
- 🎮 20+ встроенных мини-игр (2048, Флеппи Берд, Морской бой, Джек или Дама и многие другие)
- 👥 Полная поддержка мультиплеера (от 1 до N игроков в одной партии)
- ⚙️ Гибкая система конфигурации (каждая игра настраивается отдельно)
- 💾 Сохранение статистики (отслеживание побед, проигрышей и рейтинговых баллов)
- 🏆 Встроенная система наград (монеты, очки опыта, предметы)
- 🌍 Поддержка локализации (русский язык и легкость добавления других)
- 🔧 Система горячей перезагрузки (изменение конфигов без перезапуска сервера)
- 📊 Детальная база данных (сохранение всех игровых событий)
| Компонент | Версия | Примечания |
|---|---|---|
| Java | 11 или выше | Необходимо для запуска плагина |
| Minecraft Server | 1.16.5+ | Поддержка всех версий начиная с 1.16.5 |
| Bukkit/Spigot/Paper | Любой modern fork | Полная совместимость |
-
Скачайте плагин
- Скачайте
MiniBoardGames.jarиз Releases
- Скачайте
-
Установите в сервер
cp MiniBoardGames.jar /path/to/server/plugins/
-
Перезапустите сервер
# Полный перезапуск (рекомендуется при первой установке) /stop # Запустите сервер снова
После первого запуска плагин автоматически создаст:
- 📁
plugins/MiniBoardGames/— главная папка плагина - ⚙️
plugins/MiniBoardGames/config.yml— основные настройки - 🎮
plugins/MiniBoardGames/games/— конфигурации всех мини-игр - 💾
plugins/MiniBoardGames/miniboardgames.db— база данных игровой статистики
| Команда | Описание | Пример |
|---|---|---|
/mbg help |
Справка по плагину | /mbg help |
/mbg play <game> |
Начать мини-игру | /mbg play 2048 |
/mbg list |
Список всех доступных игр | /mbg list |
/mbg stats |
Просмотр вашей статистики | /mbg stats |
/mbg profile <player> |
Профиль другого игрока | /mbg profile Steve |
| Команда | Описание | Требование |
|---|---|---|
/mbg reload |
Перезагрузить конфигурацию | mbg.admin |
/mbg reset <player> |
Сбросить статистику игрока | mbg.admin |
/mbg debug |
Включить/отключить режим отладки | mbg.admin |
mbg.play - Право на игру в мини-игры
mbg.play.<game> - Право на конкретную игру (например, mbg.play.2048)
mbg.stats - Просмотр статистики
mbg.admin - Все административные команды
mbg.reload - Перезагрузка конфигов
# Основные настройки плагина
plugin:
debug: false # Включить режим отладки
language: ru_RU # Язык интерфейса (ru_RU, en_US)
auto-save-interval: 300 # Интервал сохранения в секундах
# Настройки игр
games:
enabled-games:
- "2048"
- "flappybird"
- "battleship"
- "coinflip"
- "checkers"
- "connect4"
# Добавляйте/удаляйте игры по необходимости
# Система наград
rewards:
enabled: true
money-per-win: 100 # Денег за победу (если используется Vault)
exp-per-win: 50 # Опыта за победу
multiplier-per-streak: 1.5 # Множитель за серию побед
# Настройки базы данных
database:
type: sqlite # Тип БД (sqlite или mysql)
# Если используете MySQL:
# host: localhost
# port: 3306
# name: minigames
# user: root
# password: passwordКаждая игра имеет свой файл конфигурации в папке games/:
Пример: games/2048_config.yml
enabled: true
min-players: 1
max-players: 1
time-limit: 600 # Секунды
difficulty: medium # easy, medium, hardПример: games/battleship_config.yml
enabled: true
min-players: 2
max-players: 2
board-size: 10x10
time-per-move: 30| Игра | Игроков | Описание |
|---|---|---|
| 2048 | 1 | Логическая головоломка - объединяйте плитки |
| FlappyBird | 1 | Аркада - пролетите между трубами |
| BattleShip | 2 | Стратегия - найдите корабли противника |
| CoinFlip | 2 | Азартная - угадайте сторону монеты |
| Checkers | 2 | Стратегия - классические шашки |
| Connect4 | 2 | Логика - выстройте 4 в ряд |
| BlackJack | 1-4 | Карточная - наберите 21 пункт |
| Hearthstone | 2 | Карточная - коллекционная карточная игра |
| HigherLower | 1 | Логика - угадайте следующую карту |
| CandyCrush | 1 | Матч-3 - собирайте конфеты |
| FabulousFred | 1-2 | Платформер - пройдите все уровни |
И многие другие...
Плагин отслеживает:
- 📈 Количество побед/проигрышей
- ⏱️ Время проведённое в играх
- 🏆 Достижения и рекорды
- 💰 Полученные награды
- 🎯 Рейтинговые баллы
Статистика сохраняется в базе данных и доступна через команды:
/mbg stats - Ваша статистика
/mbg profile <player> - Профиль игрока
Мы приветствуем вклад от разработчиков! Вот как принять участие:
-
Форкните репозиторий
git clone https://github.com/YOUR_USERNAME/MiniBoardGames-3.0.0.git cd MiniBoardGames-3.0.0 -
Создайте ветку для фичи
git checkout -b feature/AmazingFeature
-
Внесите изменения и закоммитьте их
git add . git commit -m 'Add: описание вашего изменения'
-
Отправьте в ваш форк
git push origin feature/AmazingFeature
-
Откройте Pull Request на GitHub
- Следуйте существующему стилю кода
- Добавляйте комментарии к сложным функциям
- Обновляйте документацию при необходимости
- Пишите понятные сообщения в коммитах
- 🐛 Баг фиксы — исправления ошибок
- ✨ Фичи — новые возможности
- 📚 Документация — улучшения документации
- 🔧 Рефакторинг — улучшение кода
Нашли баг? Помогите нам его исправить!
- Проверьте, что бага нет в существующих issues
- Опишите проблему максимально подробно
- Приложите логи (
plugins/MiniBoardGames/debug.log) - Укажите версию Minecraft, Java и плагина
- Шаги воспроизведения - как повторить баг
## Описание
Подробное описание ошибки
## Шаги воспроизведения
1. Сделайте то-то
2. Затем то-то
3. Произойдёт ошибка
## Ожидаемое поведение
Что должно было произойти
## Информация о системе
- Версия Minecraft: 1.19.2
- Версия Java: 17
- Версия плагина: 3.0.0
- Логи: [приложите лог]
## Дополнительный контекст
Любая другая информацияСоздать issue: GitHub Issues
- Полное руководство пользователя
- Руководство администратора
- Руководство разработчика
- FAQ - Часто задаваемые вопросы
Если вы обнаружили уязвимость безопасности, пожалуйста не публикуйте её в issues. Вместо этого напишите на security@example.com.
Этот проект лицензирован под MIT License — см. файл LICENSE для полного текста.
Кратко:
- ✅ Вы можете использовать в личных и коммерческих целях
- ✅ Вы можете изменять и распространять код
⚠️ Вы должны указывать авторов оригинального кода⚠️ Автор не несёт ответственность за ущерб
| Роль | Контакт |
|---|---|
| Создатель | Mukller |
| Главный разработчик | @Mukller |
- 💬 Discord сервер (если есть)
- 🐛 Багрепорты
Спасибо за использование MiniBoardGames! Если вам нравится плагин, звезда ⭐ на GitHub очень поможет!
Made with ❤️ by Mukller