Add state machine

This commit is contained in:
zontreck 2023-11-05 00:03:15 -07:00
parent 1bd6da4f1b
commit fee32c7701
7 changed files with 312 additions and 23 deletions

View file

@ -6,6 +6,7 @@ import 'package:servermanager/game.dart';
import 'package:servermanager/home.dart';
import 'package:servermanager/mod.dart';
import 'package:servermanager/proton.dart';
import 'package:servermanager/serversettings.dart';
import 'package:servermanager/settings.dart';
import 'package:servermanager/settingsEntry.dart';
import 'package:servermanager/steamcmd.dart';
@ -15,6 +16,8 @@ Future<void> main() async {
Hive.registerAdapter(CredentialsAdapter());
Hive.registerAdapter(ModAdapter());
Hive.registerAdapter(SettingsEntryAdapter());
Hive.registerAdapter(AutomaticRestartInfoAdapter());
Hive.registerAdapter(ServerSettingsAdapter());
runApp(MyApp());
}
@ -38,6 +41,7 @@ class MyApp extends StatelessWidget {
),
"/server": (context) => GameServerPage(settings: appSettings),
"/server/autorestart": (context) => AutoRestartPage(),
"/server/ports": (context) => ServerSettingsPage(),
"/server/mods": (context) => ModManager(settings: appSettings),
"/server/mods/edit": (context) => ModPage(),
"/steamcmd/creds": (context) => CredentialsPrompt()