if ((j1 != 0) || (k1 != 0)) {
for (int l1 = i - i1; l1 <= i + i1; l1++) {
for (int i2 = j - i1; i2 <= j + i1; i2++) {
if(!PlayerChunkMapRef.shouldUnload.invoke(this, l1, i2, k, l, i1)) {
chunksToLoad.add(new ChunkCoordIntPair(l1, i2));
}
if(!PlayerChunkMapRef.shouldUnload.invoke(this, l1 - j1, i2 - k1, i, j, i1)) {
Object playerchunk = getPlayerChunk(PlayerChunkMapRef.getChunk.invoke(this, l1 - j1, i2 - k1, false));