fix: fabric version detection

This commit is contained in:
2025-07-07 14:21:57 +05:00
parent 1b50a7d4e4
commit 5cd483209f
2 changed files with 8 additions and 6 deletions

View File

@ -500,8 +500,10 @@ export function initMinecraftHandlers() {
let versionToLaunch = versionToLaunchOverride;
if (!versionToLaunch) {
if (versionsContents.includes(`${baseVersion}-${fabricVersion}`)) {
versionToLaunch = `${baseVersion}-${fabricVersion}`;
if (
versionsContents.includes(`${baseVersion}-fabric${fabricVersion}`)
) {
versionToLaunch = `${baseVersion}-fabric${fabricVersion}`;
} else if (versionsContents.includes(packName)) {
versionToLaunch = packName;
} else {
@ -605,12 +607,12 @@ export function initMinecraftHandlers() {
if (fabricVersion) {
event.sender.send('installation-status', {
step: 'fabric-install',
message: `Установка Fabric ${fabricVersion.version}...`,
message: `Установка Fabric ${fabricVersion}...`,
});
await installFabric({
minecraftVersion: baseVersion,
version: fabricVersion.version,
version: fabricVersion, // Используйте напрямую, без .version
minecraft: minecraftDir,
});
}
@ -621,7 +623,7 @@ export function initMinecraftHandlers() {
// 3. Подготовка версии и установка зависимостей
try {
// Используем идентификатор Fabric-версии
const fabricVersionId = `${baseVersion}-${fabricVersion}`;
const fabricVersionId = `${baseVersion}-fabric${fabricVersion}`;
event.sender.send('installation-status', {
step: 'version-parse',