def main(world_folder): world = WorldFolder(world_folder) try: for chunk in world.iter_nbt(): print_results(entities_per_chunk(chunk["Level"])) except KeyboardInterrupt: return 75 # EX_TEMPFAIL return 0 # NOERR
except ValueError: print("Aborting, bad value in line " + str(i) + " : " + line) sys.exit() line = inputfile.readline().strip("\n\r") i += 1 inputfile.close() #print(find) #return counter = 0 world = WorldFolder(world_folder) print("Counting chunks") numchunks = 0 for chunk in world.iter_nbt(): numchunks += 1 sys.stdout.write('%d chunks\r' % (numchunks)) sys.stdout.flush() #numchunks = 689 print("") chunknum = 0 try: for chunk in world.iter_nbt(): chunknum += 1 sys.stdout.write('%d / %d chunks searched\r' % (chunknum, numchunks)) sys.stdout.flush() biomes = chunk["Level"]["Biomes"] #print("\n",chunk["Level"]["xPos"].__str__(),"\n")
except ValueError: print("Aborting, bad value in line "+str(i)+" : "+line) sys.exit() line = inputfile.readline().strip("\n\r") i += 1 inputfile.close() #print(find) #return counter = 0 world = WorldFolder(world_folder) print("Counting chunks") numchunks = 0 for chunk in world.iter_nbt(): numchunks += 1 sys.stdout.write('%d chunks\r' % (numchunks)) sys.stdout.flush() #numchunks = 689 print("") chunknum = 0 try: for chunk in world.iter_nbt(): chunknum += 1 sys.stdout.write('%d / %d chunks searched\r' % (chunknum, numchunks)) sys.stdout.flush() biomes = chunk["Level"]["Biomes"] #print("\n",chunk["Level"]["xPos"].__str__(),"\n") #if int(chunk["Level"]["xPos"].__str__()) == 9 and int(chunk["Level"]["zPos"].__str__()) == 16: