I cannot for the love of god generate a structure in 1.3.1
Here is my code:
WorldGenVinylFountain
package net.minecraft.src;
public class WorldGenVinylFountain
{
private World world;
private int i; //X
private int j; //Y
private int k; //Z
public WorldGenVinylFountain(World world1, int i1, int j1, int k1)
{
world = world1;
i = i1;
j = j1;
k = k1;
}
public void create()
{
world.setBlockWithNotify(i + 64, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 63, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 65, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 67, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 68, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 27, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 28, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 29, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 30, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 31, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 69, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 68, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 67, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 65, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 64, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 63, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 32, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 31, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 30, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 29, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 28, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 27, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 62, j, k + 26, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j, k + 30, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j + 1, k + 30, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j + 2, k + 30, Block.stoneBrick.blockID);
world.setBlockWithNotify(i + 66, j + 3, k + 30, Block.stoneBrick.blockID);
}
}
And here is the code with the actual generation:
mod_Desserts snippet
public void generateSurface(World world, Random rand, int x, int z)
{
if (world == null || rand == null){
return;
}
//15% chance to attempt to generate a structure
//note that this is an ATTEMPT - smart generation could still cause this to fail if the generated coordinates are deemed inadequate for spawning!
if (rand.nextInt(1) < 100){
//once we have decided to attempt to generate within this chunk, check 15 random locations to see if we can find a suitable one to generate our structure at
for (int i = 0; i < 15; ++i){
//pick a random position
int RandPosX = x + rand.nextInt(16);
int RandPosY = rand.nextInt(150);
int RandPosZ = z + rand.nextInt(16);
//attempt to generate
if (new WorldGenHouse().generate(world, rand, RandPosX, RandPosY, RandPosZ)){
{
//success! we're done here.
break; //set a breakpoint here when debugging to see when a structure generates
}
}
}
}
}
Is there any way I can spawn a building not too far from spawn? And all over the map. Basically like the NPC villages
Just, I cant find where that generates......
I can generate a structure, but it is too random. I have only seen it once.
And there is only one. Not many around the map, like NPC's.
Here is the Updated code:
mod_Bakery.java
package net.minecraft.src;
import java.util.Random;
public class mod_Bakery extends BaseMod
{
public static final Item fertilizer = new ItemFertilizer(4024).setItemName("fertilizer");
public String Version()
{
return "More Bakeables and Makeables 2.0";
}
@Override
public String getVersion() {
return "More Bakeables and Makeables 2.0";
}
public void load() {
ModLoader.addName(fertilizer, "WonderGro Fertilizer");
fertilizer.iconIndex = ModLoader.addOverride("/gui/items.png", "/food/fertilizer.png");
}
public void generateSurface(World world, Random rand, int y, int z, int baseX, int baseZ)
{
int i = y + rand.nextInt(10);
int j = rand.nextInt(128);
int k = z + rand.nextInt(10);
world.setBlockWithNotify(i, j, k + 1, Block.torchWood.blockID);
(new WorldGenHouse()).generate(world, rand, i, j, k);
}
}
And the generation File:
WorldGenHouse.java
/*
*** MADE BY MITHION'S .SCHEMATIC TO JAVA CONVERTING TOOLv0.1 ***
*/
package net.minecraft.src;
import java.util.Random;
public class WorldGenHouse extends WorldGenerator
{
public WorldGenHouse() { }
public boolean generate(World world, Random rand, int i, int j, int k) {
int spawnBlockID = 4;
if(world.getBlockId(i, j, k) != spawnBlockID || world.getBlockId(i, j + 1, k) != 0 || world.getBlockId(i + 12, j, k) != spawnBlockID || world.getBlockId(i + 12, j, k + 12) != spawnBlockID || world.getBlockId(i, j, k + 12) != spawnBlockID || world.getBlockId(i + 12, j + 1, k) != 0 || world.getBlockId(i + 12, j + 1, k + 12) != 0 || world.getBlockId(i, j + 1, k + 12) != 0)
{
return false;
}
world.setBlock(i + 2, j + 0, k + 4, 4);
world.setBlock(i + 2, j + 0, k + 5, 4);
world.setBlock(i + 2, j + 0, k + 6, 4);
world.setBlock(i + 2, j + 0, k + 7, 4);
world.setBlock(i + 2, j + 0, k + 8, 4);
world.setBlock(i + 2, j + 0, k + 9, 4);
world.setBlock(i + 2, j + 1, k + 4, 17);
world.setBlockMetadata(i + 2, j + 1, k + 4, 1);
world.setBlock(i + 2, j + 1, k + 5, 5);
world.setBlock(i + 2, j + 1, k + 6, 5);
world.setBlock(i + 2, j + 1, k + 7, 5);
world.setBlock(i + 2, j + 1, k + 8, 5);
world.setBlock(i + 2, j + 1, k + 9, 17);
world.setBlockMetadata(i + 2, j + 1, k + 9, 1);
world.setBlock(i + 2, j + 2, k + 4, 17);
world.setBlockMetadata(i + 2, j + 2, k + 4, 1);
world.setBlock(i + 2, j + 2, k + 5, 5);
world.setBlock(i + 2, j + 2, k + 6, 5);
world.setBlock(i + 2, j + 2, k + 7, 5);
world.setBlock(i + 2, j + 2, k + 8, 5);
world.setBlock(i + 2, j + 2, k + 9, 17);
world.setBlockMetadata(i + 2, j + 2, k + 9, 1);
world.setBlock(i + 2, j + 3, k + 4, 17);
world.setBlockMetadata(i + 2, j + 3, k + 4, 1);
world.setBlock(i + 2, j + 3, k + 5, 5);
world.setBlock(i + 2, j + 3, k + 6, 5);
world.setBlock(i + 2, j + 3, k + 7, 5);
world.setBlock(i + 2, j + 3, k + 8, 5);
world.setBlock(i + 2, j + 3, k + 9, 17);
world.setBlockMetadata(i + 2, j + 3, k + 9, 1);
world.setBlock(i + 2, j + 4, k + 4, 17);
world.setBlockMetadata(i + 2, j + 4, k + 4, 1);
world.setBlock(i + 2, j + 4, k + 5, 5);
world.setBlock(i + 2, j + 4, k + 6, 5);
world.setBlock(i + 2, j + 4, k + 7, 5);
world.setBlock(i + 2, j + 4, k + 8, 5);
world.setBlock(i + 2, j + 4, k + 9, 17);
world.setBlockMetadata(i + 2, j + 4, k + 9, 1);
world.setBlock(i + 2, j + 5, k + 2, 53);
world.setBlockMetadata(i + 2, j + 5, k + 2, 2);
world.setBlock(i + 2, j + 5, k + 3, 5);
world.setBlock(i + 2, j + 5, k + 4, 17);
world.setBlockMetadata(i + 2, j + 5, k + 4, 1);
world.setBlock(i + 2, j + 5, k + 5, 5);
world.setBlock(i + 2, j + 5, k + 6, 5);
world.setBlock(i + 2, j + 5, k + 7, 5);
world.setBlock(i + 2, j + 5, k + 8, 5);
world.setBlock(i + 2, j + 5, k + 9, 17);
world.setBlockMetadata(i + 2, j + 5, k + 9, 1);
world.setBlock(i + 2, j + 6, k + 3, 53);
world.setBlockMetadata(i + 2, j + 6, k + 3, 2);
world.setBlock(i + 2, j + 6, k + 4, 17);
world.setBlockMetadata(i + 2, j + 6, k + 4, 1);
world.setBlock(i + 2, j + 6, k + 5, 102);
world.setBlock(i + 2, j + 6, k + 6, 5);
world.setBlock(i + 2, j + 6, k + 7, 5);
world.setBlock(i + 2, j + 6, k + 8, 102);
world.setBlock(i + 2, j + 6, k + 9, 17);
world.setBlockMetadata(i + 2, j + 6, k + 9, 1);
world.setBlock(i + 2, j + 7, k + 4, 53);
world.setBlockMetadata(i + 2, j + 7, k + 4, 2);
world.setBlock(i + 2, j + 7, k + 5, 5);
world.setBlock(i + 2, j + 7, k + 6, 5);
world.setBlock(i + 2, j + 7, k + 7, 5);
world.setBlock(i + 2, j + 7, k + 8, 5);
world.setBlock(i + 2, j + 7, k + 9, 53);
world.setBlockMetadata(i + 2, j + 7, k + 9, 3);
world.setBlock(i + 2, j + 8, k + 5, 53);
world.setBlockMetadata(i + 2, j + 8, k + 5, 2);
world.setBlock(i + 2, j + 8, k + 6, 5);
world.setBlock(i + 2, j + 8, k + 7, 5);
world.setBlock(i + 2, j + 8, k + 8, 53);
world.setBlockMetadata(i + 2, j + 8, k + 8, 3);
world.setBlock(i + 2, j + 9, k + 6, 53);
world.setBlockMetadata(i + 2, j + 9, k + 6, 2);
world.setBlock(i + 2, j + 9, k + 7, 53);
world.setBlockMetadata(i + 2, j + 9, k + 7, 3);
world.setBlock(i + 3, j + 0, k + 4, 4);
world.setBlock(i + 3, j + 0, k + 5, 4);
world.setBlock(i + 3, j + 0, k + 6, 4);
world.setBlock(i + 3, j + 0, k + 7, 4);
world.setBlock(i + 3, j + 0, k + 8, 4);
world.setBlock(i + 3, j + 0, k + 9, 4);
world.setBlock(i + 3, j + 1, k + 4, 5);
world.setBlock(i + 3, j + 1, k + 5, 5);
world.setBlock(i + 3, j + 1, k + 6, 5);
world.setBlock(i + 3, j + 1, k + 7, 5);
world.setBlock(i + 3, j + 1, k + 8, 5);
world.setBlock(i + 3, j + 1, k + 9, 5);
world.setBlock(i + 3, j + 2, k + 4, 5);
world.setBlock(i + 3, j + 2, k + 6, 53);
world.setBlockMetadata(i + 3, j + 2, k + 6, 2);
world.setBlock(i + 3, j + 2, k + 7, 5);
world.setBlock(i + 3, j + 2, k + 8, 5);
world.setBlock(i + 3, j + 2, k + 9, 5);
world.setBlock(i + 3, j + 3, k + 4, 5);
world.setBlock(i + 3, j + 3, k + 7, 53);
world.setBlockMetadata(i + 3, j + 3, k + 7, 2);
world.setBlock(i + 3, j + 3, k + 8, 5);
world.setBlock(i + 3, j + 3, k + 9, 5);
world.setBlock(i + 3, j + 4, k + 4, 5);
world.setBlock(i + 3, j + 4, k + 8, 53);
world.setBlockMetadata(i + 3, j + 4, k + 8, 2);
world.setBlock(i + 3, j + 4, k + 9, 5);
world.setBlock(i + 3, j + 5, k + 2, 53);
world.setBlockMetadata(i + 3, j + 5, k + 2, 2);
world.setBlock(i + 3, j + 5, k + 3, 5);
world.setBlock(i + 3, j + 5, k + 9, 5);
world.setBlock(i + 3, j + 6, k + 3, 53);
world.setBlockMetadata(i + 3, j + 6, k + 3, 2);
world.setBlock(i + 3, j + 6, k + 9, 5);
world.setBlock(i + 3, j + 7, k + 4, 53);
world.setBlockMetadata(i + 3, j + 7, k + 4, 2);
world.setBlock(i + 3, j + 7, k + 9, 53);
world.setBlockMetadata(i + 3, j + 7, k + 9, 3);
world.setBlock(i + 3, j + 8, k + 5, 53);
world.setBlockMetadata(i + 3, j + 8, k + 5, 2);
world.setBlock(i + 3, j + 8, k + 6, 5);
world.setBlock(i + 3, j + 8, k + 7, 5);
world.setBlock(i + 3, j + 8, k + 8, 53);
world.setBlockMetadata(i + 3, j + 8, k + 8, 3);
world.setBlock(i + 3, j + 9, k + 6, 53);
world.setBlockMetadata(i + 3, j + 9, k + 6, 2);
world.setBlock(i + 3, j + 9, k + 7, 53);
world.setBlockMetadata(i + 3, j + 9, k + 7, 3);
world.setBlock(i + 4, j + 0, k + 4, 4);
world.setBlock(i + 4, j + 0, k + 5, 4);
world.setBlock(i + 4, j + 0, k + 6, 4);
world.setBlock(i + 4, j + 0, k + 7, 4);
world.setBlock(i + 4, j + 0, k + 8, 4);
world.setBlock(i + 4, j + 0, k + 9, 4);
world.setBlock(i + 4, j + 1, k + 4, 5);
world.setBlock(i + 4, j + 1, k + 5, 53);
world.setBlockMetadata(i + 4, j + 1, k + 5, 1);
world.setBlock(i + 4, j + 1, k + 6, 54);
world.setBlockMetadata(i + 4, j + 1, k + 6, 5);
world.setBlock(i + 4, j + 1, k + 7, 58);
world.setBlock(i + 4, j + 1, k + 8, 61);
world.setBlockMetadata(i + 4, j + 1, k + 8, 5);
world.setBlock(i + 4, j + 1, k + 9, 5);
world.setBlock(i + 4, j + 2, k + 4, 5);
world.setBlock(i + 4, j + 2, k + 8, 61);
world.setBlockMetadata(i + 4, j + 2, k + 8, 5);
world.setBlock(i + 4, j + 2, k + 9, 5);
world.setBlock(i + 4, j + 3, k + 4, 5);
world.setBlock(i + 4, j + 3, k + 9, 5);
world.setBlock(i + 4, j + 4, k + 4, 5);
world.setBlock(i + 4, j + 4, k + 5, 5);
world.setBlock(i + 4, j + 4, k + 6, 5);
world.setBlock(i + 4, j + 4, k + 7, 5);
world.setBlock(i + 4, j + 4, k + 8, 5);
world.setBlock(i + 4, j + 4, k + 9, 5);
world.setBlock(i + 4, j + 5, k + 2, 53);
world.setBlockMetadata(i + 4, j + 5, k + 2, 2);
world.setBlock(i + 4, j + 5, k + 3, 5);
world.setBlock(i + 4, j + 5, k + 4, 85);
world.setBlock(i + 4, j + 5, k + 5, 85);
world.setBlock(i + 4, j + 5, k + 6, 85);
world.setBlock(i + 4, j + 5, k + 7, 85);
world.setBlock(i + 4, j + 5, k + 9, 5);
world.setBlock(i + 4, j + 6, k + 3, 53);
world.setBlockMetadata(i + 4, j + 6, k + 3, 2);
world.setBlock(i + 4, j + 6, k + 9, 5);
world.setBlock(i + 4, j + 7, k + 4, 53);
world.setBlockMetadata(i + 4, j + 7, k + 4, 2);
world.setBlock(i + 4, j + 7, k + 9, 53);
world.setBlockMetadata(i + 4, j + 7, k + 9, 3);
world.setBlock(i + 4, j + 8, k + 5, 53);
world.setBlockMetadata(i + 4, j + 8, k + 5, 2);
world.setBlock(i + 4, j + 8, k + 6, 5);
world.setBlock(i + 4, j + 8, k + 7, 5);
world.setBlock(i + 4, j + 8, k + 8, 53);
world.setBlockMetadata(i + 4, j + 8, k + 8, 3);
world.setBlock(i + 4, j + 9, k + 6, 53);
world.setBlockMetadata(i + 4, j + 9, k + 6, 2);
world.setBlock(i + 4, j + 9, k + 7, 53);
world.setBlockMetadata(i + 4, j + 9, k + 7, 3);
world.setBlock(i + 5, j + 0, k + 4, 4);
world.setBlock(i + 5, j + 0, k + 5, 4);
world.setBlock(i + 5, j + 0, k + 6, 4);
world.setBlock(i + 5, j + 0, k + 7, 4);
world.setBlock(i + 5, j + 0, k + 8, 4);
world.setBlock(i + 5, j + 0, k + 9, 4);
world.setBlock(i + 5, j + 0, k + 10, 4);
world.setBlock(i + 5, j + 1, k + 4, 5);
world.setBlock(i + 5, j + 1, k + 9, 4);
world.setBlock(i + 5, j + 1, k + 10, 4);
world.setBlock(i + 5, j + 2, k + 4, 102);
world.setBlock(i + 5, j + 2, k + 9, 4);
world.setBlock(i + 5, j + 2, k + 10, 4);
world.setBlock(i + 5, j + 3, k + 4, 102);
world.setBlock(i + 5, j + 3, k + 9, 4);
world.setBlock(i + 5, j + 3, k + 10, 4);
world.setBlock(i + 5, j + 4, k + 4, 5);
world.setBlock(i + 5, j + 4, k + 5, 5);
world.setBlock(i + 5, j + 4, k + 6, 5);
world.setBlock(i + 5, j + 4, k + 7, 5);
world.setBlock(i + 5, j + 4, k + 8, 5);
world.setBlock(i + 5, j + 4, k + 9, 5);
world.setBlock(i + 5, j + 4, k + 10, 4);
world.setBlock(i + 5, j + 5, k + 2, 53);
world.setBlockMetadata(i + 5, j + 5, k + 2, 2);
world.setBlock(i + 5, j + 5, k + 3, 5);
world.setBlock(i + 5, j + 5, k + 4, 54);
world.setBlockMetadata(i + 5, j + 5, k + 4, 3);
world.setBlock(i + 5, j + 5, k + 9, 5);
world.setBlock(i + 5, j + 5, k + 10, 4);
world.setBlock(i + 5, j + 6, k + 3, 53);
world.setBlockMetadata(i + 5, j + 6, k + 3, 2);
world.setBlock(i + 5, j + 6, k + 9, 5);
world.setBlock(i + 5, j + 6, k + 10, 4);
world.setBlock(i + 5, j + 7, k + 4, 53);
world.setBlockMetadata(i + 5, j + 7, k + 4, 2);
world.setBlock(i + 5, j + 7, k + 9, 53);
world.setBlockMetadata(i + 5, j + 7, k + 9, 3);
world.setBlock(i + 5, j + 7, k + 10, 4);
world.setBlock(i + 5, j + 8, k + 5, 53);
world.setBlockMetadata(i + 5, j + 8, k + 5, 2);
world.setBlock(i + 5, j + 8, k + 6, 5);
world.setBlock(i + 5, j + 8, k + 7, 5);
world.setBlock(i + 5, j + 8, k + 8, 53);
world.setBlockMetadata(i + 5, j + 8, k + 8, 3);
world.setBlock(i + 5, j + 8, k + 10, 4);
world.setBlock(i + 5, j + 9, k + 6, 53);
world.setBlockMetadata(i + 5, j + 9, k + 6, 2);
world.setBlock(i + 5, j + 9, k + 7, 53);
world.setBlockMetadata(i + 5, j + 9, k + 7, 3);
world.setBlock(i + 5, j + 9, k + 10, 4);
world.setBlock(i + 6, j + 0, k + 4, 4);
world.setBlock(i + 6, j + 0, k + 5, 4);
world.setBlock(i + 6, j + 0, k + 6, 4);
world.setBlock(i + 6, j + 0, k + 7, 4);
world.setBlock(i + 6, j + 0, k + 8, 4);
world.setBlock(i + 6, j + 0, k + 9, 4);
world.setBlock(i + 6, j + 0, k + 10, 87);
world.setBlock(i + 6, j + 0, k + 11, 4);
world.setBlock(i + 6, j + 1, k + 4, 5);
world.setBlock(i + 6, j + 1, k + 10, 51);
world.setBlockMetadata(i + 6, j + 1, k + 10, 15);
world.setBlock(i + 6, j + 1, k + 11, 4);
world.setBlock(i + 6, j + 2, k + 4, 5);
world.setBlock(i + 6, j + 2, k + 11, 4);
world.setBlock(i + 6, j + 3, k + 4, 5);
world.setBlock(i + 6, j + 3, k + 9, 4);
world.setBlock(i + 6, j + 3, k + 11, 4);
world.setBlock(i + 6, j + 4, k + 4, 5);
world.setBlock(i + 6, j + 4, k + 5, 5);
world.setBlock(i + 6, j + 4, k + 6, 5);
world.setBlock(i + 6, j + 4, k + 7, 5);
world.setBlock(i + 6, j + 4, k + 8, 5);
world.setBlock(i + 6, j + 4, k + 9, 4);
world.setBlock(i + 6, j + 4, k + 11, 4);
world.setBlock(i + 6, j + 5, k + 2, 53);
world.setBlockMetadata(i + 6, j + 5, k + 2, 2);
world.setBlock(i + 6, j + 5, k + 3, 5);
world.setBlock(i + 6, j + 5, k + 4, 54);
world.setBlockMetadata(i + 6, j + 5, k + 4, 3);
world.setBlock(i + 6, j + 5, k + 7, 26);
world.setBlock(i + 6, j + 5, k + 8, 26);
world.setBlockMetadata(i + 6, j + 5, k + 8, 8);
world.setBlock(i + 6, j + 5, k + 9, 4);
world.setBlock(i + 6, j + 5, k + 11, 4);
world.setBlock(i + 6, j + 6, k + 3, 53);
world.setBlockMetadata(i + 6, j + 6, k + 3, 2);
world.setBlock(i + 6, j + 6, k + 9, 4);
world.setBlock(i + 6, j + 6, k + 11, 4);
world.setBlock(i + 6, j + 7, k + 4, 53);
world.setBlockMetadata(i + 6, j + 7, k + 4, 2);
world.setBlock(i + 6, j + 7, k + 9, 4);
world.setBlock(i + 6, j + 7, k + 11, 4);
world.setBlock(i + 6, j + 8, k + 5, 53);
world.setBlockMetadata(i + 6, j + 8, k + 5, 2);
world.setBlock(i + 6, j + 8, k + 6, 5);
world.setBlock(i + 6, j + 8, k + 7, 5);
world.setBlock(i + 6, j + 8, k + 8, 53);
world.setBlockMetadata(i + 6, j + 8, k + 8, 3);
world.setBlock(i + 6, j + 8, k + 9, 4);
world.setBlock(i + 6, j + 8, k + 11, 4);
world.setBlock(i + 6, j + 9, k + 6, 53);
world.setBlockMetadata(i + 6, j + 9, k + 6, 2);
world.setBlock(i + 6, j + 9, k + 7, 53);
world.setBlockMetadata(i + 6, j + 9, k + 7, 3);
world.setBlock(i + 6, j + 9, k + 9, 4);
world.setBlock(i + 6, j + 9, k + 11, 4);
world.setBlock(i + 7, j + 0, k + 3, 109);
world.setBlockMetadata(i + 7, j + 0, k + 3, 2);
world.setBlock(i + 7, j + 0, k + 4, 4);
world.setBlock(i + 7, j + 0, k + 5, 4);
world.setBlock(i + 7, j + 0, k + 6, 4);
world.setBlock(i + 7, j + 0, k + 7, 4);
world.setBlock(i + 7, j + 0, k + 8, 4);
world.setBlock(i + 7, j + 0, k + 9, 4);
world.setBlock(i + 7, j + 0, k + 10, 87);
world.setBlock(i + 7, j + 0, k + 11, 4);
world.setBlock(i + 7, j + 1, k + 10, 51);
world.setBlockMetadata(i + 7, j + 1, k + 10, 15);
world.setBlock(i + 7, j + 1, k + 11, 4);
world.setBlock(i + 7, j + 2, k + 11, 4);
world.setBlock(i + 7, j + 3, k + 4, 5);
world.setBlock(i + 7, j + 3, k + 9, 4);
world.setBlock(i + 7, j + 3, k + 11, 4);
world.setBlock(i + 7, j + 4, k + 4, 5);
world.setBlock(i + 7, j + 4, k + 5, 5);
world.setBlock(i + 7, j + 4, k + 6, 5);
world.setBlock(i + 7, j + 4, k + 7, 5);
world.setBlock(i + 7, j + 4, k + 8, 5);
world.setBlock(i + 7, j + 4, k + 9, 4);
world.setBlock(i + 7, j + 4, k + 11, 4);
world.setBlock(i + 7, j + 5, k + 2, 53);
world.setBlockMetadata(i + 7, j + 5, k + 2, 2);
world.setBlock(i + 7, j + 5, k + 3, 5);
world.setBlock(i + 7, j + 5, k + 7, 26);
world.setBlock(i + 7, j + 5, k + 8, 26);
world.setBlockMetadata(i + 7, j + 5, k + 8, 8);
world.setBlock(i + 7, j + 5, k + 9, 4);
world.setBlock(i + 7, j + 5, k + 11, 4);
world.setBlock(i + 7, j + 6, k + 3, 53);
world.setBlockMetadata(i + 7, j + 6, k + 3, 2);
world.setBlock(i + 7, j + 6, k + 9, 4);
world.setBlock(i + 7, j + 6, k + 11, 4);
world.setBlock(i + 7, j + 7, k + 4, 53);
world.setBlockMetadata(i + 7, j + 7, k + 4, 2);
world.setBlock(i + 7, j + 7, k + 9, 4);
world.setBlock(i + 7, j + 7, k + 11, 4);
world.setBlock(i + 7, j + 8, k + 5, 53);
world.setBlockMetadata(i + 7, j + 8, k + 5, 2);
world.setBlock(i + 7, j + 8, k + 6, 5);
world.setBlock(i + 7, j + 8, k + 7, 5);
world.setBlock(i + 7, j + 8, k + 8, 53);
world.setBlockMetadata(i + 7, j + 8, k + 8, 3);
world.setBlock(i + 7, j + 8, k + 9, 4);
world.setBlock(i + 7, j + 8, k + 11, 4);
world.setBlock(i + 7, j + 9, k + 6, 53);
world.setBlockMetadata(i + 7, j + 9, k + 6, 2);
world.setBlock(i + 7, j + 9, k + 7, 53);
world.setBlockMetadata(i + 7, j + 9, k + 7, 3);
world.setBlock(i + 7, j + 9, k + 9, 4);
world.setBlock(i + 7, j + 9, k + 11, 4);
world.setBlock(i + 8, j + 0, k + 4, 4);
world.setBlock(i + 8, j + 0, k + 5, 4);
world.setBlock(i + 8, j + 0, k + 6, 4);
world.setBlock(i + 8, j + 0, k + 7, 4);
world.setBlock(i + 8, j + 0, k + 8, 4);
world.setBlock(i + 8, j + 0, k + 9, 4);
world.setBlock(i + 8, j + 0, k + 10, 4);
world.setBlock(i + 8, j + 1, k + 4, 5);
world.setBlock(i + 8, j + 1, k + 6, 54);
world.setBlockMetadata(i + 8, j + 1, k + 6, 4);
world.setBlock(i + 8, j + 1, k + 7, 54);
world.setBlockMetadata(i + 8, j + 1, k + 7, 4);
world.setBlock(i + 8, j + 1, k + 9, 4);
world.setBlock(i + 8, j + 1, k + 10, 4);
world.setBlock(i + 8, j + 2, k + 4, 5);
world.setBlock(i + 8, j + 2, k + 9, 4);
world.setBlock(i + 8, j + 2, k + 10, 4);
world.setBlock(i + 8, j + 3, k + 4, 5);
world.setBlock(i + 8, j + 3, k + 9, 4);
world.setBlock(i + 8, j + 3, k + 10, 4);
world.setBlock(i + 8, j + 4, k + 4, 5);
world.setBlock(i + 8, j + 4, k + 5, 5);
world.setBlock(i + 8, j + 4, k + 6, 5);
world.setBlock(i + 8, j + 4, k + 7, 5);
world.setBlock(i + 8, j + 4, k + 8, 5);
world.setBlock(i + 8, j + 4, k + 9, 5);
world.setBlock(i + 8, j + 4, k + 10, 4);
world.setBlock(i + 8, j + 5, k + 2, 53);
world.setBlockMetadata(i + 8, j + 5, k + 2, 2);
world.setBlock(i + 8, j + 5, k + 3, 5);
world.setBlock(i + 8, j + 5, k + 9, 5);
world.setBlock(i + 8, j + 5, k + 10, 4);
world.setBlock(i + 8, j + 6, k + 3, 53);
world.setBlockMetadata(i + 8, j + 6, k + 3, 2);
world.setBlock(i + 8, j + 6, k + 9, 5);
world.setBlock(i + 8, j + 6, k + 10, 4);
world.setBlock(i + 8, j + 7, k + 4, 53);
world.setBlockMetadata(i + 8, j + 7, k + 4, 2);
world.setBlock(i + 8, j + 7, k + 9, 53);
world.setBlockMetadata(i + 8, j + 7, k + 9, 3);
world.setBlock(i + 8, j + 7, k + 10, 4);
world.setBlock(i + 8, j + 8, k + 5, 53);
world.setBlockMetadata(i + 8, j + 8, k + 5, 2);
world.setBlock(i + 8, j + 8, k + 6, 5);
world.setBlock(i + 8, j + 8, k + 7, 5);
world.setBlock(i + 8, j + 8, k + 8, 53);
world.setBlockMetadata(i + 8, j + 8, k + 8, 3);
world.setBlock(i + 8, j + 8, k + 10, 4);
world.setBlock(i + 8, j + 9, k + 6, 53);
world.setBlockMetadata(i + 8, j + 9, k + 6, 2);
world.setBlock(i + 8, j + 9, k + 7, 53);
world.setBlockMetadata(i + 8, j + 9, k + 7, 3);
world.setBlock(i + 8, j + 9, k + 10, 4);
world.setBlock(i + 9, j + 0, k + 4, 4);
world.setBlock(i + 9, j + 0, k + 5, 4);
world.setBlock(i + 9, j + 0, k + 6, 4);
world.setBlock(i + 9, j + 0, k + 7, 4);
world.setBlock(i + 9, j + 0, k + 8, 4);
world.setBlock(i + 9, j + 0, k + 9, 4);
world.setBlock(i + 9, j + 1, k + 4, 17);
world.setBlockMetadata(i + 9, j + 1, k + 4, 1);
world.setBlock(i + 9, j + 1, k + 5, 4);
world.setBlock(i + 9, j + 1, k + 6, 4);
world.setBlock(i + 9, j + 1, k + 7, 4);
world.setBlock(i + 9, j + 1, k + 8, 4);
world.setBlock(i + 9, j + 1, k + 9, 17);
world.setBlockMetadata(i + 9, j + 1, k + 9, 1);
world.setBlock(i + 9, j + 2, k + 4, 17);
world.setBlockMetadata(i + 9, j + 2, k + 4, 1);
world.setBlock(i + 9, j + 2, k + 5, 102);
world.setBlock(i + 9, j + 2, k + 6, 5);
world.setBlock(i + 9, j + 2, k + 7, 5);
world.setBlock(i + 9, j + 2, k + 8, 102);
world.setBlock(i + 9, j + 2, k + 9, 17);
world.setBlockMetadata(i + 9, j + 2, k + 9, 1);
world.setBlock(i + 9, j + 3, k + 4, 17);
world.setBlockMetadata(i + 9, j + 3, k + 4, 1);
world.setBlock(i + 9, j + 3, k + 5, 102);
world.setBlock(i + 9, j + 3, k + 6, 5);
world.setBlock(i + 9, j + 3, k + 7, 5);
world.setBlock(i + 9, j + 3, k + 8, 102);
world.setBlock(i + 9, j + 3, k + 9, 17);
world.setBlockMetadata(i + 9, j + 3, k + 9, 1);
world.setBlock(i + 9, j + 4, k + 4, 17);
world.setBlockMetadata(i + 9, j + 4, k + 4, 1);
world.setBlock(i + 9, j + 4, k + 5, 5);
world.setBlock(i + 9, j + 4, k + 6, 5);
world.setBlock(i + 9, j + 4, k + 7, 5);
world.setBlock(i + 9, j + 4, k + 8, 5);
world.setBlock(i + 9, j + 4, k + 9, 17);
world.setBlockMetadata(i + 9, j + 4, k + 9, 1);
world.setBlock(i + 9, j + 5, k + 2, 53);
world.setBlockMetadata(i + 9, j + 5, k + 2, 2);
world.setBlock(i + 9, j + 5, k + 3, 5);
world.setBlock(i + 9, j + 5, k + 4, 17);
world.setBlockMetadata(i + 9, j + 5, k + 4, 1);
world.setBlock(i + 9, j + 5, k + 5, 5);
world.setBlock(i + 9, j + 5, k + 6, 5);
world.setBlock(i + 9, j + 5, k + 7, 5);
world.setBlock(i + 9, j + 5, k + 8, 5);
world.setBlock(i + 9, j + 5, k + 9, 17);
world.setBlockMetadata(i + 9, j + 5, k + 9, 1);
world.setBlock(i + 9, j + 6, k + 3, 53);
world.setBlockMetadata(i + 9, j + 6, k + 3, 2);
world.setBlock(i + 9, j + 6, k + 4, 17);
world.setBlockMetadata(i + 9, j + 6, k + 4, 1);
world.setBlock(i + 9, j + 6, k + 5, 102);
world.setBlock(i + 9, j + 6, k + 6, 5);
world.setBlock(i + 9, j + 6, k + 7, 5);
world.setBlock(i + 9, j + 6, k + 8, 102);
world.setBlock(i + 9, j + 6, k + 9, 17);
world.setBlockMetadata(i + 9, j + 6, k + 9, 1);
world.setBlock(i + 9, j + 7, k + 4, 53);
world.setBlockMetadata(i + 9, j + 7, k + 4, 2);
world.setBlock(i + 9, j + 7, k + 5, 5);
world.setBlock(i + 9, j + 7, k + 6, 5);
world.setBlock(i + 9, j + 7, k + 7, 5);
world.setBlock(i + 9, j + 7, k + 8, 5);
world.setBlock(i + 9, j + 7, k + 9, 53);
world.setBlockMetadata(i + 9, j + 7, k + 9, 3);
world.setBlock(i + 9, j + 8, k + 5, 53);
world.setBlockMetadata(i + 9, j + 8, k + 5, 2);
world.setBlock(i + 9, j + 8, k + 6, 5);
world.setBlock(i + 9, j + 8, k + 7, 5);
world.setBlock(i + 9, j + 8, k + 8, 53);
world.setBlockMetadata(i + 9, j + 8, k + 8, 3);
world.setBlock(i + 9, j + 9, k + 6, 53);
world.setBlockMetadata(i + 9, j + 9, k + 6, 2);
world.setBlock(i + 9, j + 9, k + 7, 53);
world.setBlockMetadata(i + 9, j + 9, k + 7, 3);
world.setBlockWithNotify(i + 6, j + 2, k + 5, 50);
world.setBlockMetadata(i + 6, j + 2, k + 5, 3);
world.setBlockWithNotify(i + 7, j + 1, k + 4, 64);
world.setBlockMetadata(i + 7, j + 1, k + 4, 1);
world.setBlockWithNotify(i + 7, j + 2, k + 4, 64);
world.setBlockMetadata(i + 7, j + 2, k + 4, 8);
world.setBlockWithNotify(i + 8, j + 2, k + 5, 50);
world.setBlockMetadata(i + 8, j + 2, k + 5, 3);
return true;
}
}
Here is my code:
WorldGenVinylFountain
And here is the code with the actual generation:
mod_Desserts snippet
SO, yeah. Sorry about all of the whining.
http://www.minecraftforum.net/topic/1387794-minecraft-modding-tutorials-131-videos-source-code/
they are really good
I know. I posted this forum topic in between switching code.
First off, I need structure generation that is reliable and close to spawn.
Just, I cant find where that generates......
I can generate a structure, but it is too random. I have only seen it once.
And there is only one. Not many around the map, like NPC's.
Here is the Updated code:
mod_Bakery.java
And the generation File:
WorldGenHouse.java