Would This Work I am Just Testing
package Eclipse7.MysticEnergies.OreWorldGeneration;
import java.util.Random;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.chunk.IChunkProvider;
import cpw.mods.fml.common.IWorldGenerator;
public class DarkOreWorldGenerator implements IWorldGenerator {
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
{ world.setBlock(chunkX*16 + random.nextInt(16), 100, chunkZ*16 + random.nextInt(16), 5);
world.setBlock(chunkX*17 + random.nextInt(17), 100, chunkZ*17 + random.nextInt(17), 5);
world.setBlock(chunkX*18+ random.nextInt(18), 100, chunkZ*18 + random.nextInt(18), 5);{
BiomeGenBase b = world.getBiomeGenForCoords(chunkX, chunkZ);
if(b.biomeName.equals("FallenDarkEnd")) {
}
}
}
}
And Then The Main Code
package Eclipse7.MysticEnergies.common;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraftforge.common.EnumHelper;
import Eclipse7.MysticEnergies.OreWorldGeneration.DarkOreWorldGenerator;
import Eclipse7.MysticEnergies.biomegenbase.FallenDarkEnd;
import Eclipse7.MysticEnergies.block.BlockDarkEnergyOre;
import Eclipse7.MysticEnergies.block.BlockPureEnergyBlock;
import Eclipse7.MysticEnergies.creativetabs.TabMysticEnergies;
import Eclipse7.MysticEnergies.item.ItemDarkEnergy;
import Eclipse7.MysticEnergies.item.ItemDarkEnergyAxe;
import Eclipse7.MysticEnergies.item.ItemDarkEnergyHoe;
import Eclipse7.MysticEnergies.item.ItemDarkEnergyPickaxe;
import Eclipse7.MysticEnergies.item.ItemDarkEnergyShovel;
import Eclipse7.MysticEnergies.item.ItemDarkEnergySword;
import Eclipse7.MysticEnergies.item.ItemLiteEnergy;
import Eclipse7.MysticEnergies.item.ItemPureEnergy;
import Eclipse7.MysticEnergies.item.ItemPureEnergyAxe;
import Eclipse7.MysticEnergies.item.ItemPureEnergyHoe;
import Eclipse7.MysticEnergies.item.ItemPureEnergyPickaxe;
import Eclipse7.MysticEnergies.item.ItemPureEnergyShovel;
import Eclipse7.MysticEnergies.item.ItemPureEnergySword;
import Eclipse7.MysticEnergies.placeholder.MysticEnergiesPlaceHolder;
import cpw.mods.fml.common.IWorldGenerator;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid = "Mystic Energies", name = "Mystic Energies", version = "0.1 Alpha")
public class MysticEnergies {
//EnumToolMaterial
public static EnumToolMaterial toolPureEnergy = EnumHelper.addToolMaterial("PUREENERGY", 3, 5000, 50.0F, 40.0F, 60);
public static EnumToolMaterial toolDarkEnergy = EnumHelper.addToolMaterial("DARKENERGY", 2, 2000, 15.0F, 20.0F, 30);
public static EnumToolMaterial toolLiteEnergy = EnumHelper.addToolMaterial("LITEENERGY", 2, 2000, 15.0F, 20.0F, 30);
//Registrations
public static BiomeGenBase FallenDarkEnd = new FallenDarkEnd(61).setBiomeName("Fallen Dark End").setMinMaxHeight(0.2F, 1F);
public static CreativeTabs TabMysticEnergies = new TabMysticEnergies(CreativeTabs.getNextID(), "Mystic Energies");
public static Item PureEnergyPickaxe = new ItemPureEnergyPickaxe(2100, toolPureEnergy).setUnlocalizedName("PureEnergyPickaxe");
public static Item PureEnergySword = new ItemPureEnergySword(2101, toolPureEnergy).setUnlocalizedName("PureEnergySword");
public static Item PureEnergyShovel = new ItemPureEnergyShovel(2102, toolPureEnergy).setUnlocalizedName("PureEnergyShovel");
public static Item PureEnergyAxe = new ItemPureEnergyAxe(2103, toolPureEnergy).setUnlocalizedName("PureEnergyAxe");
public static Item PureEnergyHoe = new ItemPureEnergyHoe(2104, toolPureEnergy).setUnlocalizedName("PureEnergyHoe");
public static Block DarkEnergyOre = new BlockDarkEnergyOre(1100, Material.rock).setUnlocalizedName("DarkEnergyOre");
public static Item DarkEnergy = new ItemDarkEnergy(2105).setUnlocalizedName("DarkEnergy");
public static Item LiteEnergy = new ItemLiteEnergy(2106).setUnlocalizedName("LiteEnergy");
public static Item PureEnergy = new ItemPureEnergy(2107).setUnlocalizedName("PureEnergy");
public static Block PureEnergyBlock = new BlockPureEnergyBlock(2108, Material.iron).setUnlocalizedName("PureEnergyBlock");
public static Item DarkEnergyPickaxe = new ItemDarkEnergyPickaxe(2109, toolDarkEnergy).setUnlocalizedName("DarkEnergyPickaxe");
public static Item DarkEnergySword = new ItemDarkEnergySword(2110, toolDarkEnergy).setUnlocalizedName("DarkEnergySword");
public static Item DarkEnergyShovel = new ItemDarkEnergyShovel(2111, toolDarkEnergy).setUnlocalizedName("DarkEnergyShovel");
public static Item DarkEnergyAxe = new ItemDarkEnergyAxe(2112, toolDarkEnergy).setUnlocalizedName("DarkEnergyAxe");
public static Item DarkEnergyHoe = new ItemDarkEnergyHoe(2113, toolDarkEnergy).setUnlocalizedName("DarkEnergyHoe");
public static DarkOreWorldGenerator worldGen = new DarkOreWorldGenerator();
public void load(FMLInitializationEvent evt) {
GameRegistry.registerWorldGenerator(worldGen);}
public static Item MysticEnergiesPlaceHolder = new MysticEnergiesPlaceHolder(2999).setUnlocalizedName("MysticEnergiesPlaceHolder");
//World Generation
public MysticEnergies() {
GameRegistry.addBiome(FallenDarkEnd);
GameRegistry.registerBlock(DarkEnergyOre, "Dark Energy Ore");
LanguageRegistry.addName(PureEnergyPickaxe, "Pure Energy Pickaxe");
LanguageRegistry.addName(PureEnergySword, "Pure Energy Sword");
LanguageRegistry.addName(PureEnergyShovel, "Pure Energy Shovel");
LanguageRegistry.addName(PureEnergyAxe, "Pure Energy Axe");
LanguageRegistry.addName(PureEnergyHoe, "Pure Energy Hoe");
LanguageRegistry.addName(DarkEnergyOre, "Dark Energy Ore");
LanguageRegistry.addName(DarkEnergy, "Dark Energy");
LanguageRegistry.addName(PureEnergy, "Pure Energy");
LanguageRegistry.addName(LiteEnergy, "Lite Energy");
LanguageRegistry.addName(PureEnergyBlock, "Pure Energy Block");
LanguageRegistry.addName(DarkEnergyPickaxe, "Dark Energy Pickaxe");
LanguageRegistry.addName(DarkEnergySword, "Dark Energy Sword");
LanguageRegistry.addName(DarkEnergyShovel, "Dark Energy Shovel");
LanguageRegistry.addName(DarkEnergyAxe, "Dark Energy Axe");
LanguageRegistry.addName(DarkEnergyHoe, "Dark Energy Hoe");
LanguageRegistry.addName(MysticEnergiesPlaceHolder, "Mystic Energies");
GameRegistry.addRecipe(new ItemStack(PureEnergyPickaxe, 1), new Object [] {
"***", " X ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] {
" * ", " * ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] {
"* ", "* ", "X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] {
" *", " *", " X", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] {
" * ", " X ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] {
"* ", "X ", "X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] {
" *", " X", " X", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyAxe, 1), new Object [] {
" **", " X*", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyAxe, 1), new Object [] {
"** ", "*X ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyHoe, 1), new Object [] {
"** ", " X ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergyHoe, 1), new Object [] {
" **", " X ", " X ", 'X', Item.stick, '*', PureEnergy
});
GameRegistry.addRecipe(new ItemStack(PureEnergy, 3), new Object [] {
"**X", "*DX", "*XX", 'X', DarkEnergy, '*', LiteEnergy, 'D', Item.diamond
});
GameRegistry.addRecipe(new ItemStack(PureEnergy, 3), new Object [] {
"*XX", "*DX", "**X", 'X', DarkEnergy, '*', LiteEnergy, 'D', Item.diamond
});
GameRegistry.addRecipe(new ItemStack(PureEnergyBlock, 1), new Object [] {
"XXX", "XXX", "XXX", 'X', PureEnergy,
});
GameRegistry.addRecipe(new ItemStack(DarkEnergyPickaxe, 1), new Object [] {
"***", " X ", " X ", 'X', Item.stick, '*', DarkEnergy
});
GameRegistry.addRecipe(new ItemStack(DarkEnergySword, 1), new Object [] {
" * ", " * ", " X ", 'X', Item.stick, '*', DarkEnergy
});
GameRegistry.addRecipe(new ItemStack(DarkEnergyShovel, 1), new Object [] {
" * ", " X ", " X ", 'X', Item.stick, '*', DarkEnergy
});
GameRegistry.addRecipe(new ItemStack(DarkEnergyAxe, 1), new Object [] {
"** ", "*X ", " X ", 'X', Item.stick, '*', DarkEnergy
});
GameRegistry.addRecipe(new ItemStack(DarkEnergyHoe, 1), new Object [] {
"** ", " X ", " X ", 'X', Item.stick, '*', DarkEnergy
});
}
}