dark2222 Posted May 19, 2014 Posted May 19, 2014 hi. is there a way to efficient check what blocks there around the player? i'm trying to make so i update crops around the player right now and i made it work but it breaks about every time i think i'm done and start on something else. i check a 5x5 area right now but i wan't to make it *x*x* (* = changeable in config) (here the code i use now https://gist.github.com/henrikse55/c7a33c0154ba146eb2cb) if theres a more effective way to do so please tell me because i can't find anything about this. Quote
dark2222 Posted May 19, 2014 Author Posted May 19, 2014 There is definitely a better way. You should use 3 nested for loops (one each for x, y, z). It could look something like this: int diameter; // from config or whatever you want int playerX, playerY, playerZ; // fill those in for (int x = playerX - diameter; x < (playerX + diameter); ++x) { for (int y = playerY - diameter; y < (playerY + diameter); ++y) { for (int z = playerZ - diameter; z < (playerZ + diameter); ++z) { // do stuff at x, y, z } } } thanks that works a hole lot better then the other code Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.