MCSI-1 Select game version and download server file #16

Merged
squid merged 12 commits from MCSI-1_select_game_version_and_download_server_file into main 2025-07-10 15:16:07 +08:00
4 changed files with 8 additions and 2 deletions
Showing only changes of commit 95bf2bc86e - Show all commits

3
lib/main/constants.dart Normal file
View File

@ -0,0 +1,3 @@
abstract class Constants {
static const serverFileName = 'server.jar';
}

View File

@ -1,8 +1,10 @@
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:minecraft_server_installer/main/constants.dart';
import 'package:minecraft_server_installer/vanila/adapter/presentation/game_version_view_model.dart';
import 'package:minecraft_server_installer/vanila/adapter/presentation/vanila_state.dart';
import 'package:minecraft_server_installer/vanila/application/use_case/download_server_file_use_case.dart';
import 'package:minecraft_server_installer/vanila/application/use_case/get_game_version_list_use_case.dart';
import 'package:path/path.dart' as path;
class VanilaBloc extends Bloc<VanilaEvent, VanilaState> {
final GetGameVersionListUseCase _getGameVersionListUseCase;
@ -33,7 +35,7 @@ class VanilaBloc extends Bloc<VanilaEvent, VanilaState> {
return;
}
await _downloadServerFileUseCase(gameVersion.toEntity(), './server.jar');
await _downloadServerFileUseCase(gameVersion.toEntity(), path.join('.', Constants.serverFileName));
});
}
}

View File

@ -180,7 +180,7 @@ packages:
source: hosted
version: "1.0.0"
path:
dependency: transitive
dependency: "direct main"
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"

View File

@ -37,6 +37,7 @@ dependencies:
equatable: ^2.0.7
flutter_bloc: ^9.1.1
http: ^1.4.0
path: ^1.9.1
dev_dependencies:
flutter_test: