|
|
|
@ -16,7 +16,7 @@ public class BiomeCache
|
|
|
|
|
/**
|
|
|
|
|
* The map of keys to BiomeCacheBlocks. Keys are based on the chunk x, z coordinates as (x | z << 32).
|
|
|
|
|
*/
|
|
|
|
|
private HashMap cacheMap = new HashMap();
|
|
|
|
|
private HashMap<ChunkCoordIntPair, BiomeCacheBlock> cacheMap = new HashMap<>();
|
|
|
|
|
|
|
|
|
|
/** The list of cached BiomeCacheBlocks */
|
|
|
|
|
private List cache = new ArrayList();
|
|
|
|
@ -32,7 +32,7 @@ public class BiomeCache
|
|
|
|
|
public BiomeCacheBlock getBiomeCacheBlock(BigInteger par1, BigInteger par2)
|
|
|
|
|
{
|
|
|
|
|
BiomeCacheBlock var5 = (BiomeCacheBlock) cacheMap.computeIfAbsent(new ChunkCoordIntPair(par1.shiftRight(4), par2.shiftRight(4)), key -> {
|
|
|
|
|
BiomeCacheBlock cache = new BiomeCacheBlock(BiomeCache.this, par1, par2);
|
|
|
|
|
BiomeCacheBlock cache = new BiomeCacheBlock(BiomeCache.this, key.chunkXPos, key.chunkZPos);
|
|
|
|
|
this.cache.add(cache);
|
|
|
|
|
return cache;
|
|
|
|
|
});
|
|
|
|
|