diff options
Diffstat (limited to 'mcmap/examples/emeraldfinder')
| -rw-r--r-- | mcmap/examples/emeraldfinder/main.go | 15 | 
1 files changed, 5 insertions, 10 deletions
| diff --git a/mcmap/examples/emeraldfinder/main.go b/mcmap/examples/emeraldfinder/main.go index 3249a35..ea22624 100644 --- a/mcmap/examples/emeraldfinder/main.go +++ b/mcmap/examples/emeraldfinder/main.go @@ -36,17 +36,12 @@ chunkLoop:  			os.Exit(1)  		} -		for y := 0; y < mcmap.ChunkSizeY; y++ { -			for x := 0; x < mcmap.ChunkSizeXZ; x++ { -				for z := 0; z < mcmap.ChunkSizeXZ; z++ { -					blk := chunk.Block(x, y, z) -					if blk.ID == mcmap.BlkEmeraldOre { -						absx, absz := mcmap.ChunkToBlock(cx, cz, x, z) -						fmt.Printf("%d, %d, %d\n", absx, y, absz) -					} -				} +		chunk.Iter(func(x, y, z int, blk *mcmap.Block) { +			if blk.ID == mcmap.BlkEmeraldOre { +				absx, absz := mcmap.ChunkToBlock(cx, cz, x, z) +				fmt.Printf("%d, %d, %d\n", absx, y, absz)  			} -		} +		})  		chunk.MarkUnused()  	} | 
