package micdoodle8.mods.galacticraft.planets.mars.world.gen; import micdoodle8.mods.galacticraft.api.prefab.world.gen.BiomeDecoratorSpace; import micdoodle8.mods.galacticraft.core.world.gen.WorldGenMinableMeta; import micdoodle8.mods.galacticraft.planets.mars.ConfigManagerMars; import micdoodle8.mods.galacticraft.planets.mars.blocks.MarsBlocks; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; public class BiomeDecoratorMars extends BiomeDecoratorSpace { private WorldGenerator dirtGen; private WorldGenerator deshGen; private WorldGenerator tinGen; private WorldGenerator copperGen; private WorldGenerator ironGen; private WorldGenerator iceGen; private World currentWorld; public BiomeDecoratorMars() { this.copperGen = new WorldGenMinableMeta(MarsBlocks.marsBlock, 4, 0, true, MarsBlocks.marsBlock, 9); this.tinGen = new WorldGenMinableMeta(MarsBlocks.marsBlock, 4, 1, true, MarsBlocks.marsBlock, 9); this.deshGen = new WorldGenMinableMeta(MarsBlocks.marsBlock, 6, 2, true, MarsBlocks.marsBlock, 9); this.ironGen = new WorldGenMinableMeta(MarsBlocks.marsBlock, 8, 3, true, MarsBlocks.marsBlock, 9); this.dirtGen = new WorldGenMinableMeta(MarsBlocks.marsBlock, 32, 6, true, MarsBlocks.marsBlock, 9); this.iceGen = new WorldGenMinableMeta(Blocks.ice, 18, 0, true, MarsBlocks.marsBlock, 6); } @Override protected void decorate() { this.generateOre(4, this.iceGen, 60, 120); this.generateOre(20, this.dirtGen, 0, 200); if (!ConfigManagerMars.disableDeshGen) { this.generateOre(15, this.deshGen, 20, 64); } if (!ConfigManagerMars.disableCopperGen) { this.generateOre(26, this.copperGen, 0, 60); } if (!ConfigManagerMars.disableTinGen) { this.generateOre(23, this.tinGen, 0, 60); } if (!ConfigManagerMars.disableIronGen) { this.generateOre(20, this.ironGen, 0, 64); } } @Override protected void setCurrentWorld(World world) { this.currentWorld = world; } @Override protected World getCurrentWorld() { return this.currentWorld; } }