From 73cea831af5f24f2d78ae3d63615e1ea4136f37c Mon Sep 17 00:00:00 2001 From: Lemon Date: Fri, 3 Aug 2018 11:50:47 +0500 Subject: [PATCH] fix world generation once and for all so xmax and ymax and zmax are now exclusive and not inclusive --- .../world/CleanroomChunkGenerator.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/java/me/totalfreedom/totalfreedommod/world/CleanroomChunkGenerator.java b/src/main/java/me/totalfreedom/totalfreedommod/world/CleanroomChunkGenerator.java index d5f35af3..fe183f9c 100644 --- a/src/main/java/me/totalfreedom/totalfreedommod/world/CleanroomChunkGenerator.java +++ b/src/main/java/me/totalfreedom/totalfreedommod/world/CleanroomChunkGenerator.java @@ -74,7 +74,7 @@ public class CleanroomChunkGenerator extends ChunkGenerator log.warning("[CleanroomGenerator] Data values are no longer supported in 1.13. Defaulting to the base material for " + materialTokens[0]); } - Material mat = Material.matchMaterial(materialTokens[0].toUpperCase()); + Material mat = Material.matchMaterial(materialTokens[0]); if (mat == null) { log.warning("[CleanroomGenerator] Invalid Block ID '" + materialTokens[0] + "'. Defaulting to stone. (Integer IDs were removed in 1.13)"); @@ -142,14 +142,9 @@ public class CleanroomChunkGenerator extends ChunkGenerator for (int y = 0; y < materials.length; y++) { - for (int X = 0; X < 16; X++) - { - for (int Z = 0; Z < 16; Z++) - { - result.setBlock(X, y, Z, materials[y]); - } - } + result.setRegion(0, y, 0, 16, y+1, 16, materials[y]); } + return result; }