improve cache configs

This commit is contained in:
dfsek
2020-12-26 21:36:15 -07:00
parent 18819ae53d
commit 5ff47bad18
4 changed files with 22 additions and 13 deletions

View File

@@ -29,7 +29,7 @@ public class CarverCache {
}
public List<Worm.WormPoint> getPoints(int chunkX, int chunkZ, UserDefinedCarver carver) {
if(carvers.size() > main.getTerraConfig().getCacheSize() * 2) carvers.clear();
if(carvers.size() > main.getTerraConfig().getCarverCacheSize()) carvers.clear();
return carvers.computeIfAbsent((((long) chunkX) << 32) | (chunkZ & 0xffffffffL), key -> {
TerraBiomeGrid grid = main.getWorld(w).getGrid();
if(carver.isChunkCarved(w, chunkX, chunkZ, new FastRandom(MathUtil.getCarverChunkSeed(chunkX, chunkZ, w.getSeed() + carver.hashCode())))) {