Minor note: block.translate(dx, yy, dz) is much more efficient than block.getWorld().getBlock(). The block class has optimizations that allow avoiding the world->region->chunk->block lookup and instead goes straight from block -> chunk -> block instead, avoiding hashmap lookups and only uses array access.

This is a note for project maintainers, it should not stop the PR from being pulled.