Skip to content

Commit

Permalink
Add WorldSaveMode enum
Browse files Browse the repository at this point in the history
  • Loading branch information
Lignium committed May 17, 2022
1 parent 6125854 commit 7e68793
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
import org.spongepowered.api.util.Ticks;
import org.spongepowered.api.world.BlockChangeFlag;
import org.spongepowered.api.world.ChunkRegenerateFlag;
import org.spongepowered.api.world.WorldSaveMode;
import org.spongepowered.api.world.border.WorldBorder;
import org.spongepowered.api.world.chunk.WorldChunk;
import org.spongepowered.api.world.generation.ChunkGenerator;
Expand Down Expand Up @@ -208,16 +209,10 @@ public Path directory() {
}

@Override
public boolean save() {
((ServerLevelBridge) this).bridge$setManualSave(true);
this.shadow$save(null, false, false);
return true;
}

@Override
public boolean saveAndFlush() {
((ServerLevelBridge) this).bridge$setManualSave(true);
this.shadow$save(null, true, false);
public boolean save(WorldSaveMode saveMode) throws IOException {
Objects.requireNonNull(saveMode, "saveMode");
boolean flush = saveMode.equals(WorldSaveMode.SAVE_AND_FLUSH);
this.shadow$save(null, flush, false);
return true;
}

Expand Down

0 comments on commit 7e68793

Please sign in to comment.