Will this code generate the coal block? I couldn't find it anywhere.
package moreoreMod;
import java.util.Random;
import net.minecraft.src.Block;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
import net.minecraft.src.World;
import net.minecraft.src.WorldGenMinable;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod (modid = "More_Ores", name = "Many More Ores Mod", version = "1.0.0")
public class basefile
{
// Block Public Static/BlockInfo \\
public static final Block redstoneBlock = (new BlockRedstone(500, 0).setHardness(3F).setStepSound(Block.soundMetalFootstep).setCreativeTab(CreativeTabs.tabBlock).setLightValue(5).setBlockName("redstoneBlock"));
public static final Block coalBlock = (new BlockCoal(501, 1).setHardness(3F).setStepSound(Block.soundMetalFootstep).setCreativeTab(CreativeTabs.tabBlock).setBlockName("coalBlock"));
@Init
public void load(FMLInitializationEvent event)
{
// Registry \\
GameRegistry.registerBlock(redstoneBlock);
LanguageRegistry.addName(redstoneBlock, "Block of Redstone");
GameRegistry.registerBlock(coalBlock);
LanguageRegistry.addName(coalBlock, "Block of Coal");
//Recipes
GameRegistry.addRecipe(new ItemStack(redstoneBlock, 1), new Object[]{
"XXX","XXX","XXX", Character.valueOf('X'), Item.redstone
});
GameRegistry.addRecipe(new ItemStack(coalBlock, 1), new Object[]{
"XXX","XXX","XXX", Character.valueOf('X'), Item.coal
});
GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone, 9), new ItemStack(redstoneBlock));
}
//Generation
public void GenerateSurace(World world, Random rand, int chunkX, int chunkZ)
{
for(int i = 0; i < 20; i++)
{
int randPosX = chunkX +rand.nextInt(16);
int randPosY = rand.nextInt(64);
int randPosZ = chunkZ +rand.nextInt(16);
(new WorldGenMinable(redstoneBlock.blockID, 10)).generate(world, rand, randPosX, randPosY, randPosZ);
}
}
@PreInit
public void init(FMLPreInitializationEvent event)
{
}
Create an account or sign in to comment.