Лаунчер Minecraft для быстрого создания проектов с модами
❗ВАЖНО: На данный момент поддерживается только ядро Fabric
Поддержка Forge и Vanilla находится в разработке
- Вы указываете все необходимые настройки
- Собираете лаунчер согласно настройкам
- Запускаете сервер
- Готово!
- Запуск Minecraft с настраиваемыми параметрами
- Автообновления лаунчера
- Проверка целостности игровых файлов и их востановлене у клиента только последняя версия вашей сборки
- Настройка RAM для игры с учетом доступной памяти системы
- Автоматическая установка Java 17 при необходимости
- Сохранение настроек в
config.json - Современный UI на React с TypeScript
- Electron - для создания десктопного приложения
- React - для пользовательского интерфейса
- TypeScript - для типизации кода
- Vite - для сборки и разработки
- Node.js - для backend логики
- Axios - для загрузки файлов и работы с API
- Node.js (версия 16 или выше)
- npm или pnpm
# Клонирование репозитория
git clone https://github.com/Jenison4ik/Custom_minecraft_launcher
cd ./launcher_app
# Установка зависимостей
npm install
# или
pnpm installВ файле ./launcher_app/packages/main/src/launcherProperties.ts
url- адрес сервера где будет запущено приложение из./server_appservers- сервера которые будут отображаться в окне "Multiplayer" уже в самой игре
В файле ./launcher_app/package.json
appId- Уникальный идентификатор приложени (обычно это домен сайта задом наперёд)productName- Имя вашего приложения после сборкиpublish -> url- адрес для получения автообновлений лаунчера (указывайте тот же самый что и до этого)
Из корневой директории
cd ./launcher_app
npm run packСобранный установщик лаунчера будет находится в ./launcher_app/out.
Инструкция по сборке server_app будет позже
MIT License
Приятной игры! 🎮
docker run -d --env-file .env -p $(grep PORT .env | cut -d '=' -f2):$(grep PORT .env | cut -d '=' -f2) --name server_mc_container server_mc