1

Ore Generation

TeamPyro's Avatar TeamPyro10/31/12 9:59 pm
1 emeralds 141
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)
{

}
Posted by TeamPyro's Avatar
TeamPyro
Level 8 : Apprentice Architect
35

Create an account or sign in to comment.

Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome