package net.minecraft.server; import org.torch.server.cache.TorchBiomeCache; import lombok.Getter; public class BiomeCache implements org.torch.api.TorchServant { @Getter private final TorchBiomeCache reactor; /** chunkManager */ private final WorldChunkManager a; /** lastCleanupTime */ // private long b; /** cacheMap */ // private final Long2ObjectMap<BiomeCache.a> c; /** cache */ // private final List<BiomeCache.a> d; public BiomeCache(WorldChunkManager worldchunkmanager) { reactor = new TorchBiomeCache(worldchunkmanager, this); this.a = reactor.getChunkManager(); } /* public BiomeCache.a a(int i, int j) { return new BiomeCache.a(i, j, reactor.requestCache(i, j)); } */ public BiomeBase a(int i, int j, BiomeBase biomebase) { return reactor.getBiome(i, j, biomebase); } @Deprecated public void a() {} // cleanupCache public BiomeBase[] b(int i, int j) { return reactor.requestCache(i, j); } /* public class a { public BiomeBase[] a; // biomes public int b; // xPos public int c; // zPos public long d; // lastAccessTime public a(int i, int j) { this.b = i; this.c = j; this.a = new BiomeBase[256]; BiomeCache.this.a.a(this.a, i << 4, j << 4, 16, 16, false); } //public a(int x, int z, BiomeBase[] cache) { // a = cache; // b = x; // c = z; //} public BiomeBase a(int i, int j) { return this.a[i & 15 | (j & 15) << 4]; } } */ }