Files are at \src\main\resources\assets\randomblocks.
Here is the RandomBlocks class:
package com.loomhost.ripbandit.randomblocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = RandomBlocks.MODID, version = RandomBlocks.VERSION)
public class RandomBlocks
{
public static final String MODID = "randomblocks";
public static final String VERSION = "1.0";
public static Block chainFence;
public static CreativeTabs RandomBlocks = new CreativeTabs("RandomBlocks")
{
public Item getTabIconItem()
{
return Items.bed;
}
};
@EventHandler
public void init(FMLInitializationEvent event)
{
//Init message
System.out.println("Random Blocks V 0.1 is reporting for duty!");
//Blocks
//ChainFence
this.chainFence = new NormalBlock() .setHardness(0.5F) .setResistance(0F) .setBlockName("chainFence") .setCreativeTab(RandomBlocks) .setBlockTextureName("randomblocks:chainFence");
GameRegistry.registerBlock(this.chainFence, this.chainFence.getUnlocalizedName() .substring(5));
}
}
And the NormalBlock class:
package com.loomhost.ripbandit.randomblocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
public class NormalBlock extends Block {
public NormalBlock(){
super(Material.ground);
}
}