Posted November 27, 201410 yr Hi guys, I'm making a mod which adds a new dimension. I want to spawn biomes using custom blocks. The point is that I don't know how to generate custom stone instead of minecraft's stone. I have been looking in the ChunkProvider and tried some things but that doesn't work.
November 27, 201410 yr Author This is my github repo for the mod: https://github.com/Matthbo/DarkWorld
November 27, 201410 yr Are we talking per dimension effect (your new dimension) or overall? In any case (with some changes) I'd use: public void populateChunk(PopulateChunkEvent.Pre event) { Chunk chunk = event.world.getChunkFromChunkCoords(event.chunkX, event.chunkZ); for (ExtendedBlockStorage storage : chunk.getBlockStorageArray()) //then you scan 16x16x16 areas make if block is stone then change it to my block This is NOT very optimal, but since population happens only once... well, screw that. You could go with ASM for better performance, but that would get you shitty, unclear code. 1.7.10 is no longer supported by forge, you are on your own.
November 28, 201410 yr Author I would like to change every vanilla block to my own block, only for my dimension I've been trying to change some stuff in the func_147424_a method but nothing changed
November 28, 201410 yr Author I think I know what the problem is, It doesn't even read the ChunkProvider class. I'm looking for a solution right now... Code: Main class: https://github.com/Matthbo/DarkWorld/blob/master/src/main/java/matthbo/mods/darkworld/DarkWorld.java World Provider: https://github.com/Matthbo/DarkWorld/blob/master/src/main/java/matthbo/mods/darkworld/world/WorldProviderDarkWorld.java Chunk Provider: https://github.com/Matthbo/DarkWorld/blob/master/src/main/java/matthbo/mods/darkworld/world/ChunkProviderDarkWorldBeta.java
November 28, 201410 yr Author found the solution, I changed createChunkProvider to createChunkGenerator. stupid mistake here but I have another problem now. not only all the stone is changed to my custom stone, the biome blocks (filler and top blocks generated by a biome) is also my custom stone.
November 29, 201410 yr Author now that normal stone is changed to my custom stone it doesn't generate caves and such. I know it's because of my custom block because it removes biomes top and filler blocks but it can't remove my custom stone.
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.