CLI приложение, которое поможет вам играть в актуальные версии сборок CubeStudio. Использует Cube-API
CubeStart — CLI приложение, которое предлагает вам возможность играть в Сезоны CubeStudio с модами, не задумываясь об обновлении их до актуальной версии, оптимизации сборки, переносе конфигурационных файлов.
CubeStart работает совместно с Cube-API, который передает скомпилированный образ текущей сборки с помощью принципа Restful API, затем CubeStart сравнивает файлы скомпилированной и текущей сборок, а затем, обрабатывая эти данные, производит изменения в локальной сборке: скачивает файлы, удаляет их, копирует.
Для начала вам необходимо установить CubeStart себе на устройство, затем запустите его любым удобным для вас способом, например .exe
или .jar
файлом. Откройте данное приложение. Когда вас попросят ввести папку до сборки, создайте в вашем лаунчере сборку с необходимой версией Minecraft и загрузчиком модов, далее укажите путь до созданной лаунчером папки со сборкой. Теперь CubeStart подключиться к Cube-API. Если же возникнут проблемы с подключением, то проверьте настройки Брандмауэра; если и это не помогло, то скорее всего проблемы на стороне сервера, либо указан неправильный URL-адрес API в config.json
. CubeStart сам совершит необходимые действия в директории сборки, чтобы привести ее к актуальному состоянию. Если у вас есть свои моды, которые вы хотите поставить в сборку, то их нужно переместить в папку custom_mods
, созданную CubeStart в директории со сборкой. После добавления своих модов, необходимо открыть CubeStart, для добавления их в сборку (ВАЖНО, свои моды не нужно удалять после добавления в сборку, иначе они будут убраны из сборки). Также перед каждым входом на сервер стоит открывать CubeStart для проверки актуальности вашей сборки.
- Первый запуск и билд приложения ✨
- Доступны базовые функции по обновлению 💼
- Реализована функция для своих модов, используя папку
custom_mods
💫
- Первый запуск приложения 🌟
- Обновление, удаление, загрузка модов 🛠️
- Возможность добавления сторонних модов в сборку путем отдельной папки
custom_mods
в директории сборки 📂 - Создание
.exe
файла приложения ⚒️ - Кроссплатформенность (Windows, Linux) 📺
- Обновление конфигурационных и других файлов в сборке 💫
- Автозагрузка готовых профилей в разные лаунчеры (Minecraft Launcher, MultiMC, PrismLauncher, Modrinth App, CurseForge Launcher, TLauncher Legacy) 🍀
- Автозапуск сборки после завершения обновлений ⚙️
- Поддержка нескольких обновляемых сборок (зависит от Cube-API) 🗃️
- Модульность сборок (управление независимыми компонентами и модернизация сборки) 🎯
Windows
powershell -Command "Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/CubeStudioRU/CubeStart/master/scripts/modrinth.ps1' -OutFile '$env:TEMP\modrinth.ps1'; if (-not (Test-Path '$env:TEMP\System.Data.SQLite.dll')) { Invoke-WebRequest -Uri 'https://github.com/CubeStudioRU/CubeStart/raw/master/scripts/System.Data.SQLite.dll' -OutFile '$env:TEMP\System.Data.SQLite.dll'; }; . '$env:TEMP\modrinth.ps1'"
Windows
powershell -Command "Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/CubeStudioRU/CubeStart/master/scripts/prism.ps1' -OutFile '$env:TEMP\prism.ps1'; . '$env:TEMP\prism.ps1'"
MacOS
sh -c "$(curl -fsSL https://raw.githubusercontent.com/CubeStudioRU/CubeStart/master/scripts/prism.sh)"
При использовании данного способа запуска, после каждого запуска игры через лаунчер, ваша сборка будет автоматически поддерживаться в актуальном состоянии, также не потребуется никакой настройки.
- Необходимо создать сборку, и зайти в папку с ней
- Переместить
.jar
файл CubeStart в.minecraft
этой сборки - Возвращаемся в PrismLauncher, выбираем эту сборку, затем переходим
Редактировать > Настройки > Пользовательские команды > Команда перед запуском
, и ставим команду ниже
java -jar CubeStart-0.1.jar --skip --dir="$INST_MC_DIR"
Важно, CubeStart-0.1.jar
- название файла CubeStart, который вы переместили в папку .minecraft
сборки
- Все готово, после автоматического обновления, сборка Minecraft запустится сама
Ненастолько удобное и простое решение для запуска сборки, однако является универсальным, особенно, если в списке выше нет лаунчера, который вы используете, потребуется небольшая настройка. Учтите, что обновлять игру вам придется вручную - перед каждым запуском рекомендуется запускать CubeStart.
- Создайте сборку в вашем лаунчере
- Скопируйте путь до нее, вкючая саму директорию
.minecraft
(в вашем лаунчере может называться по другому, но она должа содержать mods, config и тд.), например/home/fadegor05/.local/share/PrismLauncher/instances/1.20.1/.minecraft
- Запустите CubeStart при помощи команды в терминале:
java -jar CubeStart-0.1.jar
Важно, CubeStart-0.1.jar
- название файла CubeStart, который вы скачали
- При просьбе указать директорию вашей сборки, вставьте ее в терминал (возможно при помощи ПКМ, либо Ctrl+Shift+V)
- Информация о состоянии сборки будет отображаться в терминале, после завершения вам нужно будет нажать
Enter
, если вы не хотите это делать после каждого обновления, то используйте флаг--skip
при запуске:
java -jar CubeStart-0.1.jar --skip
- Все готово, можете запускать игру, не забывайте перед тем как поиграть запускать CubeStart для поддержания сборки в актуальном состоянии
{
"instance_id":0, // ID текущей установленной сборки (Не трогать!)
"instance_version":"0.0.3", // Текущая версия установленной сборки (Не трогать!)
"instance_directory":"/home/fadegor05/.local/share/PrismLauncher/instances/1.20.1/.minecraft", // Путь до директории вашей сборки
"apiUrl":"http://cubeshield.ru:8000/api/v1" // Адрес Cube-API (Не изменяйте параметр, если не знаете, что вы делаете!)
}
gson
, version = 2.10.1unirest
, version = 1.4.9jfiglet
, version = 0.0.9progressbar
, version = 0.10.0
- Телеграм-канал CubeStudio: https://t.me/+Gphg_BIJEdMwMmFi