LWJGL/OpenGL 3.3+ Voxel Chunk Management

Hi, I’m doing a voxel game. I have already prepared chunks but can not find a way to move chunks, I can create multiple chunks but not move them.

I do not have any class where an chunks are generated that have already tried different ways and failed to move the chunks to their respective coordinates.

If you need more information let me know and I provide them.

Chunk class

public class Chunk {

	private static final int CHUNK_SIZE = 64;
	private static final int CHUNK_HEIGHT = 128;

	public static void create() {
		for (int x = 0; x < CHUNK_SIZE; x++) {
			for (int y = 0; y < CHUNK_HEIGHT; y++) {
				for (int z = 0; z < CHUNK_SIZE; z++) {
					// StartClient.allCubes.add(new Entity(Blocks.cubeGrass,
					// new Vector3f(x, 16, z), 0f, 0f, 0f, 1f));
					// StartClient.allCubes.add(new Entity(Blocks.cubeGlass,
					// new Vector3f(x, 32, z), 0f, 0f, 0f, 1f));
					if (y < 16) {
						if (StartClient.rand.nextInt(2) == 0) {
							if (StartClient.rand.nextBoolean()) {
								StartClient.allCubes.add(new Entity(
										Blocks.cubeStone,
										new Vector3f(x, y, z), 0f, 0f, 0f, 1f));
							}
							if (StartClient.rand.nextInt(2) == 0) {
								StartClient.allCubes.add(new Entity(
										Blocks.cubeSand, new Vector3f(x, y, z),
										0f, 0f, 0f, 1f));
							}
						}
					}
				}
			}
		}
	}
}