Jump to content

[Unsolved]Custom structures inside hillsides (not hillsbiomes, but hillsides)


Recommended Posts

Posted

I wondered if anyone could help me with a way to get a structure spawn inside a hillside. I have tried making it not spawn if the block in fron of it isn't grass as well as not spawn if there isn't a grass | dirt | stone block above it, but it didn't work.

Posted

Then you are not doing it correctly :P

But we can't tell you anything unless you show us the code, so jump over to paste.minecraftforge.net and paste the code for us :)

 

Also, be sure to already have checked that the code is being run when debugging!

If you guys dont get it.. then well ya.. try harder...

Posted

I did something like this:

 

public boolean LocationIsValidSpawn(World world, int x, int y, int z) {
	int checkID = world.getBlockId(x, y, z);

	if (checkID != (Block.grass.blockID)) {
		return false;
	}
	return true;
}

public boolean LocationIsValidSpawn2(World world, int x, int y, int z) {
	int checkID = world.getBlockId(x, y, z);

	if (checkID != (Block.grass.blockID | Block.dirt.blockID | Block.stone.blockID)) {
		return false;
	}
	return true;
}

public boolean generate(World world, Random rand, int i, int j, int k) {
	if (!LocationIsValidSpawn(world, i, j, k + 1)) {
                    if(!LocationIsValidSpawn2(world, i, j + 5, k + 1)) {
		return false;
                      }
	}

// All the generation of blocks here

return true;
}

Posted

try doing it this way:

 

if (checkID != Block.grass.blockID || checkID != Block.dirt.blockID || checkID != Block.stone.blockID)
// do stuff

 

 

If you guys dont get it.. then well ya.. try harder...

Posted

You also have to check is air there because. It could spawn in a cave.

Also you have to set the minimum worldhight of the spawn. i do not mean null.

I mean Spawnhight of the structure.

 

i hope that helps too.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.