Jump to content

[1.7.10] generating custom stone instead of minecraft's stone


Recommended Posts

Posted

Hi guys,

 

I'm making a mod which adds a new dimension. I want to spawn biomes using custom blocks.

The point is that I don't know how to generate custom stone instead of minecraft's stone.

I have been looking in the ChunkProvider and tried some things but that doesn't work.

Posted

Are we talking per dimension effect (your new dimension) or overall?

 

In any case (with some changes) I'd use:

 

public void populateChunk(PopulateChunkEvent.Pre event)
{
Chunk chunk = event.world.getChunkFromChunkCoords(event.chunkX, event.chunkZ);
	for (ExtendedBlockStorage storage : chunk.getBlockStorageArray())
//then you scan 16x16x16 areas make if block is stone then change it to my block

 

This is NOT very optimal, but since population happens only once... well, screw that.

You could go with ASM for better performance, but that would get you shitty, unclear code.

1.7.10 is no longer supported by forge, you are on your own.

Posted

I would like to change every vanilla block to my own block, only for my dimension

 

I've been trying to change some stuff in the func_147424_a method but nothing changed

Posted

found the solution, I changed createChunkProvider to createChunkGenerator.

stupid mistake here but I have another problem now.

not only all the stone is changed to my custom stone, the biome blocks (filler and top blocks generated by a biome) is also my custom stone.

Posted

now that normal stone is changed to my custom stone it doesn't generate caves and such.

I know it's because of my custom block because it removes biomes top and filler blocks but it can't remove my custom stone.

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.