Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package FoodPlus;
- import java.util.Random;
- import net.minecraft.block.Block;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.MathHelper;
- import net.minecraft.world.ColorizerFoliage;
- import net.minecraft.world.ColorizerGrass;
- import net.minecraft.world.World;
- import net.minecraft.world.biome.BiomeDecorator;
- import net.minecraft.world.biome.BiomeGenBase;
- import net.minecraft.world.chunk.IChunkProvider;
- import net.minecraft.world.gen.feature.WorldGenFlowers;
- import net.minecraft.world.gen.feature.WorldGenMinable;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.event.terraingen.BiomeEvent;
- import cpw.mods.fml.common.IWorldGenerator;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- public class WorldGenerator implements IWorldGenerator{
- private int blockX;
- private int blockZ;
- @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);
- }
- }
- private void generateEnd(World world, Random random, int chunkX, int chunkZ){
- }
- private void generateSurface(World world, Random random, int chunkX,int chunkZ){
- BiomeGenBase b = world.getBiomeGenForCoords(chunkX, chunkZ);
- if(b.biomeName.equals("Ocean")) {
- for(int i = 0; i <10; i++){
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(64);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenMinable(FoodPlus.SaltOre.blockID, 10)).generate(world, random, xCoord, yCoord, zCoord);
- }
- if world.getBlockId(x,y+1,z) == Block.waterStill.blockID;
- for(int i = 0; i <10; i++){
- int xCoord = chunkX + random.nextInt(16);
- int yCoord = random.nextInt(64);
- int zCoord = chunkZ + random.nextInt(16);
- (new WorldGenFlowers(FoodPlus.Seaweed.blockID)).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
Advertisement