Posted March 25, 201312 yr Greetings! I'm getting lots of problems on adding structure to a world. There are only a few tutorials, so its really hard to learn this. I tried all tutorials I found... sometimes I got errors I couldnt fix but the most times there was just no result. Here are my classes: mod_BlockLaunchPillar package blocklaunch.islands; import java.util.Random; import net.minecraft.world.World; import net.minecraft.world.gen.structure.MapGenPillar; public class mod_BlockLaunchPillar { public void generateSurface(World world, Random rand, int y, int z) { for(int a=0; a<90; a++) { int RandPosX = y + rand.nextInt(16); int RandPosY = rand.nextInt(200); int RandPosZ = z + rand.nextInt(16); new MapGenPillar().generate(world, rand, RandPosX, RandPosY, RandPosZ); } } } MapGenPillar package net.minecraft.world.gen.structure; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; public class MapGenPillar extends WorldGenerator { public MapGenPillar() //Don't really know why this is required { } public boolean generate(World world, Random rand, int x, int y, int z) { /*if(world.getBlockId(x, y, z) != Block.dirt.blockID || world.getBlockId(x, y, z) != 0) { return false; }*/ //Pillar generation int block = Block.blockDiamond.blockID; world.func_94575_c(x, y, z, block); world.func_94575_c(x, y+1, z, block); world.func_94575_c(x, y+2, z, block); world.func_94575_c(x, y+3, z, block); world.func_94575_c(x, y+4, z, block); world.func_94575_c(x, y+5, z, block); world.func_94575_c(x, y+6, z, block); world.func_94575_c(x, y+7, z, block); world.func_94575_c(x, y+8, z, block); world.func_94575_c(x, y+9, z, block); world.func_94575_c(x, y+10, z, block); return true; } } If this is completely wrong an example would be nice.
March 25, 201312 yr is "mod_BlockLaunchPillar" your main mod file or? Because if so it's lacking a lot of the required stuff for Forge to load it as a mod. If you guys dont get it.. then well ya.. try harder...
March 25, 201312 yr Author mod_BlockLaunchPillar is my main. I'm not experienced using forge, sorry What do I have to do to get it work?
March 25, 201312 yr Ah I see, well since Forge is not ModLoader, you don't need to name the main mod file mod_* anymore Now I'd recommend you first create a regular block, and do some simpler things before you jump right into world gen Actually before anything you need to learn to setup your forge mod's essential files, without these the mod will not even get recognized by forge and thereby nothing will execute which means nothing will happen. Heres a great place to start for you: http://www.minecraftforge.net/wiki/Basic_Modding If you guys dont get it.. then well ya.. try harder...
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.