Cool_boy21

Mountain generation

May 18th, 2018
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. private void generateMountain(int startX, int startZ) {
  2.         Material[] layers = new Material[]{Material.STONE, Material.STONE, Material.GRASS};
  3.         boolean[][][] mountain = new boolean[][][]{
  4.             {
  5.                 {true, true, true},
  6.                 {true, true, true},
  7.                 {false, true, false}
  8.             }, {
  9.                 {false, true, false},
  10.                 {false, true, true},
  11.                 {false, false, false}
  12.             }, {
  13.                 {false, false, false},
  14.                 {false, true, false},
  15.                 {false, false, false}
  16.             }
  17.         };
  18.         for (int x = 0; x < 3; x++) {
  19.             for (int z = 0; z < 3; z++) {
  20.                 for (int y = 0; y < 3; y++) {
  21.                     world.getBlockAt(startX + x, 64 + y, startZ + z).setType(layers[y]);
  22.                 }
  23.                 for (int y = 3; y < 6; y++) {
  24.                     world.getBlockAt(startX + x, 64 + y, startZ + z).setType(mountain[x][y-3][z]?Material.STONE : Material.AIR);
  25.                 }
  26.             }
  27.         }
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment