Posted August 30, 201213 yr I wanted to create a block, that will destroy a world, so I can balance out the OP stuff that I have in my mod. For example, I created a very valuable ore, and it is rather OP, so if I make it only generate in the "corrupted biome" and then if the player didn't get to it fast enough, they would lose it to the "corruption block". I have already got a timer working (one that will initiate the spread code, every couple of ticks (it chooses a random integer between 0 and 250), then will tick up to it. When it reaches the integer, it will reset the counter, then choose another integer.) It will also call the spreading code. I was wondering, now I have this, how can I make it check for and replace blocks. Any help is much appreciated.
August 30, 201213 yr try looking at how grass spreads http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
August 30, 201213 yr Author Thank you so much, but one problem still remains, I would prefer it to disappear after spreading. Would I just do that by in the same code call "par1World.setBlockWithNotify(par2, par3, par4, Block.air.blockID" and it would remove itself after spreading?
September 1, 201213 yr Author Yep. I got it: If anyone wants the code: if (!par1World.isRemote){ for (int var6 = 0; var6 < 4; ++var6) { int var7 = par2 + par5Random.nextInt(3) - 1; int var8 = par3 + par5Random.nextInt(5) - 3; int var9 = par4 + par5Random.nextInt(3) - 1; if (par1World.getBlockId(var7, var8, var9) != 0){ par1World.setBlockWithNotify(var7, var8, var9, <your block here>); par1World.setBlockWithNotify(par2, par3, par4, 0);
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.