public boolean unload100OldestChunks() {
      for(int var1 = 0; var1 < 100; ++var1) {
         if(!this.droppedChunksSet.isEmpty()) {
            Integer var2 = (Integer)this.droppedChunksSet.iterator().next();
            Chunk var3 = (Chunk)this.chunkMap.get(var2);
            var3.onChunkUnload();
            this.func_28062_b(var3);
            this.func_28063_a(var3);
            this.droppedChunksSet.remove(var2);
            this.chunkMap.remove(var2);
            this.chunkList.remove(var3);
         }
      }

      if(this.chunkLoader != null) {
         this.chunkLoader.func_814_a();
      }

      return this.chunkProvider.unload100OldestChunks();
   }