Чтобы снова запустить цикл, когда условие ложно, оберните цикл в другой цикл:
Например:
while (true) {
for (int f = 0; f < getBlocks().size(); f++) {
// ...
}
}
Это просто продолжает выполнять цикл for снова и снова.
Обратите внимание, что расширенный цикл for будет намного чище, чем ваш цикл for:
for (Block b : getBlocks()) {
if (b.x > 0 && b.x < 360) {
// ...
} // Etc.
}