Posted September 24, 20187 yr I'm adding a custom dimension that is supposed to be a space colony and that means that there need to be maintenance tunnels under everything else. I have the code add 1 layer of titanium, 4 layers air, and 1 layer of titanium but the game decided to remove the first layer of air and replace it with gravel. I also want to have no bedrock. public void generate(int chunkX,int chunkZ,ChunkPrimer primer) { this.generateHeightmap(chunkX*4,0,chunkZ*4); byte waterLevel = 63; for(int x4 = 0;x4 < 4;x4++) { int l = x4*5; int i1 = (x4+1)*5; for(int z4 = 0;z4 < 4;z4++) { int k1 = (l+z4)*33; int l1 = (l+z4+1)*33; int i2 = (i1+z4)*33; int j2 = (i1+z4+1)*33; for(int height32 = 0;height32 < 32;height32++) { double d0 = 0.125D; double d1 = heightMap[k1+height32]; double d2 = heightMap[l1+height32]; double d3 = heightMap[i2+height32]; double d4 = heightMap[j2+height32]; double d5 = (heightMap[k1+height32+1]-d1)*d0; double d6 = (heightMap[l1+height32+1]-d2)*d0; double d7 = (heightMap[i2+height32+1]-d3)*d0; double d8 = (heightMap[j2+height32+1]-d4)*d0; for(int h = 0;h < 8;h++) { double d9 = 0.25D; double d10 = d1; double d11 = d2; double d12 = (d3-d1)*d9; double d13 = (d4-d2)*d9; int height = (height32*8)+h; for(int x = 0;x < 4;x++) { double d14 = 0.25D; double d16 = (d11-d10)*d14; double d15 = d10-d16; for(int z = 0;z < 4;z++) { double val = (d15 += d16); if(height < 6 || height == 10) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,GundamBlocks.titaniumBlock.getDefaultState()); else if(height > 6 && height <= 9) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,Blocks.AIR.getDefaultState()); else if(height == 10) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,GundamBlocks.titaniumBlock.getDefaultState()); else if(val > 0.0D) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,Blocks.STONE.getDefaultState()); } d10 += d12; d11 += d13; } d1 += d5; d2 += d6; d3 += d7; d4 += d8; } } } } } The official YouTuber Spaceboy Ross
September 24, 20187 yr 36 minutes ago, Spaceboy Ross said: I'm adding a custom dimension that is supposed to be a space colony and that means that there need to be maintenance tunnels under everything else. I have the code add 1 layer of titanium, 4 layers air, and 1 layer of titanium but the game decided to remove the first layer of air and replace it with gravel. I also want to have no bedrock. Step through it in the debugger. You've also given no context when is this method called. In your Biome code? A structure generation? Your ChunkGenerator? Edited September 24, 20187 yr by Animefan8888 VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 24, 20187 yr Author I already stepped through with the debugger. The official YouTuber Spaceboy Ross
September 24, 20187 yr Just now, Spaceboy Ross said: I already stepped through with the debugger. What did you find out? Also just in case. 1 minute ago, Animefan8888 said: You've also given no context when is this method called. In your Biome code? A structure generation? Your ChunkGenerator? VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 24, 20187 yr Author It's my terrain generator class (https://github.com/SpaceboyRoss01/MSGundamMod/blob/master/src/main/java/com/spaceboyross/gundam/world/terrain/ColonyTerrainGenerator.java), I found out that it's not my mod causing the gravel to spawn. The official YouTuber Spaceboy Ross
September 24, 20187 yr 26 minutes ago, Spaceboy Ross said: I already stepped through with the debugger. Did you step through past your code into the vanilla code that is spawning the gravel? VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 24, 20187 yr 11 minutes ago, Spaceboy Ross said: I think I did. Ok. Now can you see how to prevent it, what boolean can you change? VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 25, 20187 yr Author 16 hours ago, Animefan8888 said: Ok. Now can you see how to prevent it, what boolean can you change? I don't see a way to prevent it. The official YouTuber Spaceboy Ross
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.