mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-11 15:57:31 +00:00
Create GeneratorChisel.java
This commit is contained in:
1 parent
f4f1cf32fb
commit
6e082bcae2
1 file changed
+39
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user