Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cbexpert.tutorial;
- import java.util.Random;
- import net.minecraft.world.World;
- import net.minecraft.world.chunk.IChunkProvider;
- import cpw.mods.fml.common.IWorldGenerator;
- public class WorldGenTest implements IWorldGenerator {
- @Override
- public void generate(Random random, int chunkX, int chunkZ, World world,
- IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
- int x = chunkX * 16;
- int z = chunkZ * 16;
- switch(world.provider.dimensionId){
- case 0:
- generateSurface(world, x, z, random);
- break;
- case -1:
- generateNether(world, x, z, random);
- break;
- case 1:
- generateEnd(world, x, z, random);
- break;
- default:
- generateSurface(world, x, z, random);
- }
- }
- public void generateSurface(World world, int x, int z, Random random){
- if(random.nextInt(16) == 0){
- int randX = x * 16 + random.nextInt(16);
- int randZ = z * 16 + random.nextInt(16);
- int randY = world.getHeightValue(randX, randZ);
- genTest(world, randX, randY, randZ);
- }
- }
- private void generateNether(World world, int x, int z, Random random){
- }
- private void generateEnd(World world, int x, int z, Random random){
- }
- private void genTest(World world, int x, int y, int z){
- world.setBlock(x, y, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x+1, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x-1, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+1, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+2, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+3, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+4, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+5, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+6, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+7, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+8, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+9, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+10, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+11, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+12, z+1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+1, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+2, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+3, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+4, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+5, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+6, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+7, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+8, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+9, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+10, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+11, z-1, tutorialmod.blockDarkSteel, 0, 2);
- world.setBlock(x, y+12, z-1, tutorialmod.blockDarkSteel, 0, 2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement