Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.main.common;
- import java.util.Random;
- import net.minecraft.world.World;
- import net.minecraft.world.chunk.IChunkProvider;
- import net.minecraft.world.gen.feature.WorldGenMinable;
- import cpw.mods.fml.common.IWorldGenerator;
- public class WorldGeneratorKnK implements IWorldGenerator {
- @Override
- public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
- switch(world.provider.dimensionId) {
- case 1:
- generateNether(world, random, chunkX * 16, chunkZ * 16);
- case 0:
- generateSurface(world, random, chunkX * 16, chunkZ * 16);
- case -1:
- generateEnd(world, random, chunkX * 16, chunkZ * 16);
- }
- }
- // BLOCK I'M TRYING TO SPAWN IN THE END BELOW
- private void generateEnd(World world, Random random, int chunkX, int chunkZ) {
- for(int i = 0; i < 5; i++) {
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(65);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinable(MAINBLOCK, 3)).generate(world, random, xCoord, yCoord, zCoord);
- }
- }
- private void generateSurface(World world, Random random, int chunkX, int chunkZ) {
- for(int i = 0; i < 18; i++) {
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(65);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- }
- for(int i = 0; i < 5; i++) {
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(35);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinableMYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
- }
- for(int i = 0; i < 5; i++) {
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(25);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinable(MYBLOCKHERE, 7)).generate(world, random, xCoord, yCoord, zCoord);
- }
- for(int i = 0; i < 2; i++) {
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(14);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinable(MYBLOCKHERE, 5)).generate(world, random, xCoord, yCoord, zCoord);
- }
- }
- private void generateNether(World world, Random random, int chunkX,int chunkZ) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment