diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-08-12 15:44:06 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-08-12 15:44:06 +0200 |
commit | f194b131e0cac55d1937e75c98edf62ba04e1df4 (patch) | |
tree | f2f762f1d5d7038bfe95b2a9e8a5bedbef5575cd /mcmap/examples/replace | |
parent | bb8ddfbc5574a7682594fd15178083f5308766e7 (diff) | |
download | gomcmap-f194b131e0cac55d1937e75c98edf62ba04e1df4.tar.gz gomcmap-f194b131e0cac55d1937e75c98edf62ba04e1df4.tar.bz2 gomcmap-f194b131e0cac55d1937e75c98edf62ba04e1df4.zip |
Added Iter function to Chunk
Diffstat (limited to 'mcmap/examples/replace')
-rw-r--r-- | mcmap/examples/replace/main.go | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/mcmap/examples/replace/main.go b/mcmap/examples/replace/main.go index 87dd677..d289522 100644 --- a/mcmap/examples/replace/main.go +++ b/mcmap/examples/replace/main.go @@ -37,17 +37,12 @@ chunkLoop: } modified := false - 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.BlkBlockOfIron { - blk.ID = mcmap.BlkBlockOfDiamond - modified = true - } - } + chunk.Iter(func(x, y, z int, blk *mcmap.Block) { + if blk.ID == mcmap.BlkBlockOfIron { + blk.ID = mcmap.BlkBlockOfDiamond + modified = true } - } + }) if modified { fmt.Printf("Modified chunk %d, %d.\n", cx, cz) |