def main(world_folder): world = WorldFolder(world_folder) try: region = world.get_region(0, 0) process_region_file(region) print_results() except KeyboardInterrupt: print('Keyboard interrupt!') print_results() return 75 # EX_TEMPFAIL return 0 # EX_OK
import os import nbt from nbt.chunk import * from nbt.world import WorldFolder from nbt.nbt import NBTFile world_folder = os.path.normpath("/home/campbell/.minecraft/saves/glass2/") world = WorldFolder(world_folder) #print(nbtt.pretty_tree()) print( world.get_region(0, 0).get_nbt(0, 0)['Level']['Sections'][1].pretty_tree()) #print(world.get_region(0,0).get_chunks()) for i, state in enumerate( world.get_region(0, 0).get_nbt(1, 0)['Level']['Sections'][1]['BlockStates']): print(state, i)