Implemented optional sync

This commit is contained in:
Kr4ight
2026-04-06 22:05:27 +02:00
parent 38207a1f30
commit 2bb686baaf
2 changed files with 36 additions and 8 deletions
+8 -4
View File
@@ -18,9 +18,11 @@ impl Feature for InstanceSync {
&mut self,
state: &State<'_, SharedState>,
version: &GameVersion,
account: &MinecraftAccount,
_account: &MinecraftAccount,
) -> super::FeatureResult {
sync_to_instance(version).map_err(|e| e.to_string())?;
if state.lock().unwrap().settings.features.sync_options {
sync_to_instance(version).map_err(|e| e.to_string())?;
}
Ok(())
}
@@ -29,9 +31,11 @@ impl Feature for InstanceSync {
&mut self,
state: &State<'_, SharedState>,
version: &GameVersion,
account: &MinecraftAccount,
_account: &MinecraftAccount,
) -> super::FeatureResult {
sync_back_from_instance(version).map_err(|e| e.to_string())?;
if state.lock().unwrap().settings.features.sync_options {
sync_back_from_instance(version).map_err(|e| e.to_string())?;
}
Ok(())
}