From 6e082bcae2a688652a995b6a666db05ef9464655 Mon Sep 17 00:00:00 2001 From: Cricket Date: Mon, 5 Jan 2015 19:14:54 -0500 Subject: [PATCH] Create GeneratorChisel.java --- .../chisel/world/GeneratorChisel.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/main/java/com/cricketcraft/chisel/world/GeneratorChisel.java diff --git a/src/main/java/com/cricketcraft/chisel/world/GeneratorChisel.java b/src/main/java/com/cricketcraft/chisel/world/GeneratorChisel.java new file mode 100644 index 00000000..ba7396a9 --- /dev/null +++ b/src/main/java/com/cricketcraft/chisel/world/GeneratorChisel.java @@ -0,0 +1,39 @@ +package com.cricketcraft.chisel.world; + +import cpw.mods.fml.common.IWorldGenerator; +import net.minecraft.block.Block; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.gen.feature.WorldGenMinable; + +import java.util.Random; + +public class GeneratorChisel implements IWorldGenerator +{ + WorldGenMinable gen; + int amount; + + public GeneratorChisel(Block block, int count, int am) + { + gen = new WorldGenMinable(block, count); + amount = am; + } + + protected void genStandardOre(World world, Random random, int x, int z, int bot, int top) + { + for(int l = 0; l < amount; ++l) + { + int i1 = x + random.nextInt(16); + int j1 = bot + random.nextInt(top - bot); + int k1 = z + random.nextInt(16); + gen.generate(world, random, i1, j1, k1); + } + } + + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) + { + genStandardOre(world, random, chunkX * 16, chunkZ * 16, 40, 128); + } +} +