Whataver, i guess it does load the chunk if u are using this function, the function is from vanilla minecraft
TileEntity tileentity = par0World.getBlockTileEntity(i, j, k);
which i traced back and it goes like this
TileEntity tileentity = par0World.getBlockTileEntity(i, j, k);
--> Chunk chunk = this.getChunkFromChunkCoords(par1 >> 4, par3 >> 4);
----> return this.chunkProvider.provideChunk(par1, par2);
------> return chunk == null ? /*other stuff*/ this.loadChunk(par1, par2)) : chunk;
--------> chunk = this.safeLoadChunk(par1, par2);
----------> Chunk chunk = this.currentChunkLoader.loadChunk(this.worldObj, par1, par2);
------------> return this.checkedReadChunkFromNBT(par1World, par2, par3, nbttagcompound);
which of course will load even the uploaded chunks , i hope i helped someone who will ask this question again