private BiomeCacheBlock func_35680_c(int i, int j) { i >>= 4; j >>= 4; long l = (long)i & 0xffffffffL | ((long)j & 0xffffffffL) << 32; BiomeCacheBlock biomecacheblock = (BiomeCacheBlock)field_35686_c.getValueByKey(l); if(biomecacheblock == null) { biomecacheblock = new BiomeCacheBlock(this, i, j); field_35686_c.add(l, biomecacheblock); field_35684_d.Add(biomecacheblock); } biomecacheblock.field_35701_f = DateTime.Now.Ticks / 10000; return biomecacheblock; }
private BiomeCacheBlock func_35680_c(int i, int j) { i >>= 4; j >>= 4; long l = (long)i & 0xffffffffL | ((long)j & 0xffffffffL) << 32; BiomeCacheBlock biomecacheblock = (BiomeCacheBlock)field_35686_c.getValueByKey(l); if (biomecacheblock == null) { biomecacheblock = new BiomeCacheBlock(this, i, j); field_35686_c.add(l, biomecacheblock); field_35684_d.Add(biomecacheblock); } biomecacheblock.field_35701_f = DateTime.Now.Ticks / 10000; return(biomecacheblock); }
public void func_35681_a() { long l = DateTime.Now.Ticks / 10000; long l1 = l - field_35685_b; if (l1 > 7500L || l1 < 0L) { field_35685_b = l; for (int i = 0; i < field_35684_d.Count; i++) { BiomeCacheBlock biomecacheblock = (BiomeCacheBlock)field_35684_d[i]; long l2 = l - biomecacheblock.field_35701_f; if (l2 > 30000L || l2 < 0L) { field_35684_d.RemoveAt(i--); long l3 = (long)biomecacheblock.field_35703_d & 0xffffffffL | ((long)biomecacheblock.field_35704_e & 0xffffffffL) << 32; field_35686_c.remove(l3); } } } }