Jump to content

How to generate ore in The End?


REDX36

Recommended Posts

I actually wrote a tutorial on this :)

 

Basically, follow my tutorial, but put your generation code in the generateEnd() method. Also, this would work for any dimension ID (just add a switch case), just in case you ever made your own dimensions.

 

It's also how you make structures and such generate, simply by changing WorldGenMinable to WorldGenYourStructure, written with a bunch of setBlock()'s to build your structure :)

Link to comment
Share on other sites

It did not work :[ This is my code:

 

package redx36.enderite;

import java.util.Random;

import net.minecraft.src.IChunkProvider;
import net.minecraft.src.World;
import net.minecraft.src.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class EnderiteWorldGenerator implements IWorldGenerator {

@Override
public void generate (final Random random, final int chunkX, final int chunkZ, final World world, final IChunkProvider chunkGenerator, final IChunkProvider chunkProvider) {

	if (world.provider.dimensionId == 1) {

		for (int i = 0; i < 30; i++) {

			final int randPosX = chunkX + random.nextInt(16);
			final int randPosY = random.nextInt(64);
			final int randPosZ = chunkZ + random.nextInt(16);

			new WorldGenMinable(Enderite.enderiteOre.blockID, 10).generate(world, random, randPosX, randPosY, randPosZ);

		}

	}

}

}

Link to comment
Share on other sites

It did not work :[ This is my code:

 

package redx36.enderite;

import java.util.Random;

import net.minecraft.src.IChunkProvider;
import net.minecraft.src.World;
import net.minecraft.src.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class EnderiteWorldGenerator implements IWorldGenerator {

@Override
public void generate (final Random random, final int chunkX, final int chunkZ, final World world, final IChunkProvider chunkGenerator, final IChunkProvider chunkProvider) {

	if (world.provider.dimensionId == 1) {

		for (int i = 0; i < 30; i++) {

			final int randPosX = chunkX + random.nextInt(16);
			final int randPosY = random.nextInt(64);
			final int randPosZ = chunkZ + random.nextInt(16);

			new WorldGenMinable(Enderite.enderiteOre.blockID, 10).generate(world, random, randPosX, randPosY, randPosZ);

		}

	}

}

}

 

The first thing I noticed is that you shouldn't have the final keyword in front of the variables in your method.

 

What is it not doing? Does it not generate, or does it give an error, or a crash? What's going on? I am currently using this method to generate ores and structures in two different dimensions in the mod I've been working on.

Link to comment
Share on other sites

As a Java programmer I know that the final keyword in those places changes nothing; I have Eclipse place them automatically.

 

And it just doesnt place the ore, I added system.outs to output the xyz coords whenever the generate method was called, and they came up, but no ores or veins showed up at those coords, in the overworld nor the end.

Link to comment
Share on other sites

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.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello. I ran into the same problem with my modded minecraft world. You found the solution yet?
    • Add the full crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here
    • [10:43:34] [Datafixer Bootstrap/INFO]: 237 Datafixer optimizations took 430 milliseconds [10:43:38] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [10:43:38] [Render thread/INFO]: Setting user: InfexionX [10:43:38] [Render thread/INFO]: Backend library: LWJGL version 3.3.3+5 [10:43:39] [Render thread/INFO]: Reloading ResourceManager: vanilla [10:43:39] [Worker-Main-7/INFO]: Found unifont_all_no_pua-15.1.05.hex, loading [10:43:39] [Worker-Main-3/INFO]: Found unifont_jp_patch-15.1.05.hex, loading [10:43:40] [Render thread/WARN]: Missing sound for event: minecraft:block.spawner.fall [10:43:40] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Headphones (High Definition Audio Device) [10:43:40] [Render thread/INFO]: Sound engine started [10:43:40] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas [10:43:40] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas [10:43:40] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas [10:43:40] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas [10:43:40] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas [10:43:40] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas [10:43:40] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas [10:43:40] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas [10:43:40] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas [10:44:16] [Render thread/INFO]: Stopping!
    • ive added theoneprobe, crashed. i removed ascended quark and it works. make it make sense.    thank you, TileEntity and please know i only had the courage to post here for help because i kept seeing how useful you are to everyone else so i am super glad you were the one to help me. thanks a lot!
  • Topics

×
×
  • Create New...

Important Information

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