MCPcopy Index your code
hub / github.com/cabaletta/baritone / save

Method save

src/main/java/baritone/cache/CachedWorld.java:160–181  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

158 }
159
160 @Override
161 public final void save() {
162 if (!Baritone.settings().chunkCaching.value) {
163 System.out.println("Not saving to disk; chunk caching is disabled.");
164 allRegions().forEach(region -> {
165 if (region != null) {
166 region.removeExpired();
167 }
168 }); // even if we aren't saving to disk, still delete expired old chunks from RAM
169 prune();
170 return;
171 }
172 long start = System.nanoTime() / 1000000L;
173 allRegions().parallelStream().forEach(region -> {
174 if (region != null) {
175 region.save(this.directory);
176 }
177 });
178 long now = System.nanoTime() / 1000000L;
179 System.out.println("World save took " + (now - start) + "ms");
180 prune();
181 }
182
183 /**
184 * Delete regions that are too far from the player

Callers 1

CachedWorldMethod · 0.95

Calls 5

settingsMethod · 0.95
allRegionsMethod · 0.95
pruneMethod · 0.95
removeExpiredMethod · 0.80
saveMethod · 0.65

Tested by

no test coverage detected