Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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.

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.

  • Author

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

  • Author

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.

  • Author

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.