Posted July 28, 201312 yr I want to generate a structure which will be larger than a chunk, it will probably be so much larger that it crosses into several biomes! So my question is, how can I do this and make sure it happens after all vanilla generations (caves, mine shafts etc.)? If you guys dont get it.. then well ya.. try harder...
July 28, 201312 yr i dont actually know much but 1 can this be a decorator (depending on the order of generation. maybe alot of chunks are generated then decorator runs on a lot chunk) 2 i have some experience on procedural generation if you could make a "random" function that takes the coordinates and return the closest "structure starting point" then generating the structure would be a piece of cake (or maybe 4-5 closest since these might overlap) kindof how nether forteress are generated:) how to debug 101:http://www.minecraftforge.net/wiki/Debug_101 -hydroflame, author of the forge revolution-
July 28, 201312 yr you could make use a world gen file like I use. although mine is smaller than a chunk. https://github.com/Cortex-Modders/CodeLyokoMod/blob/master/matt/lyoko/world/WorldGenTower.java https://github.com/Cortex-Modders/CodeLyokoMod/blob/master/matt/lyoko/world/StructureTower.java
July 28, 201312 yr Author @Hydro: yeah number 2. is a good idea if I call it after world gen is completed I guess I could do that. I just need to look for an event let me know it's done generating everything first number 1 would work IF I could guarantee mine is the last decorator/generator to be executed. @Endershadow: Yeah that I could do, but how can I make sure that it is the last generation to be run? So that nothing comes in later and changes the structure? Does anyone know the order of these things, is it the last modd added which custom gen's generate last or something? If you guys dont get it.. then well ya.. try harder...
July 28, 201312 yr As for events, set the priority to LOWEST, and yours will run last. You could choose the Post.DecorateBiomeEvent is think...
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.