save method

Future<void> save({
  1. bool force = false,
})

Implementation

Future<void> save({bool force = false}) async {
  var file = File(worldName == defaultWorldName
      ? 'world.stnx'
      : 'worlds/$worldName.stnx');
  if (!await file.exists()) {
    await file.create(recursive: true);
  }
  if (!force && autosave) return;
  final bytes = state.save().exportAsBytes();
  await file.writeAsBytes(bytes);
}