Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package EmeraldsPlus.common.Blocks;
- import EmeraldsPlus.common.mod_EmeraldsPlus;
- import EmeraldsPlus.common.Items.EmeraldsPlusItems;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.MinecraftForge;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- public class EmeraldsPlusBlocks extends mod_EmeraldsPlus{
- //Blocks
- Block RubyBlock;
- int RubyBlockID = 160;
- Block FlameBlock;
- int FlameBlockID = 164;
- public static Block WeakIronBlock;
- int WeakIronBlockID = 168;
- public static Block CarrotCake;
- int CarrotCakeID = 167;
- // Ores
- public static Block ChipOre;
- int ChipOreID = 161;
- public static Block RubyOre;
- int RubyOreID = 162;
- public static Block GodOre;
- int GodOreID = 235;
- @Init
- public void load(FMLInitializationEvent event)
- {
- RubyBlock = new BlockRuby(RubyBlockID, 250, Material.iron).setBlockName("Block of Ruby").setStepSound(Block.soundMetalFootstep).setHardness(5F).setResistance(6.0F).setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(RubyBlock, "Block of Ruby");
- LanguageRegistry.addName(RubyBlock, "Block of Ruby");
- MinecraftForge.setBlockHarvestLevel(RubyBlock, "pickaxe", 2);
- FlameBlock = new BlockFlame(FlameBlockID, 248, Material.iron).setHardness(5F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Block of Flames").setLightValue(0.4F).setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(FlameBlock, "Block of Flames");
- LanguageRegistry.addName(FlameBlock, "Block of Flames");
- MinecraftForge.setBlockHarvestLevel(FlameBlock, "pickaxe", 2);
- WeakIronBlock = new BlockWeakIron(WeakIronBlockID, 249, Material.rock).setHardness(3.5F).setResistance(7.5F).setStepSound(Block.soundMetalFootstep).setBlockName("Weak Block of Iron").setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(WeakIronBlock, "Weak Block of Iron");
- LanguageRegistry.addName(WeakIronBlock, "Weak Block of Iron");
- MinecraftForge.setBlockHarvestLevel(WeakIronBlock, "pickaxe", 1);
- CarrotCake = new BlockCarrotCake(CarrotCakeID, 6).setBlockName("CarrotCake").setCreativeTab(mod_EmeraldsPlus.customTab).setStepSound(Block.soundClothFootstep);
- GameRegistry.registerBlock(CarrotCake, "Carrot Cake");
- LanguageRegistry.addName(CarrotCake, "Carrot Cake");
- // Ores////////////////////////////////////////////////////
- ChipOre = new BlockChipOre(ChipOreID, 252, Material.iron).setHardness(4F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Chipped Emerale Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(ChipOre, "ChipOre");
- LanguageRegistry.addName(ChipOre, "Emerald Chip Ore");
- MinecraftForge.setBlockHarvestLevel(ChipOre, "pickaxe", 2);
- RubyOre = new BlockRubyOre(RubyOreID, 251, Material.iron).setHardness(4F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Ruby Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(RubyOre, "Ruby Ore");
- LanguageRegistry.addName(RubyOre, "Ruby Ore");
- MinecraftForge.setBlockHarvestLevel(RubyOre, "pickaxe", 2);
- GodOre = new BlockGodOre(GodOreID, 245, Material.iron).setHardness(6F).setResistance(8.0F).setStepSound(Block.soundStoneFootstep).setBlockName("God Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
- GameRegistry.registerBlock(GodOre, "God Ore");
- LanguageRegistry.addName(GodOre, "God Ore");
- MinecraftForge.setBlockHarvestLevel(GodOre, "pickaxe", 3);
- }
- public void craftingRecipes()
- {
- // Block Crafting Recipes////////////////////////////////////////////////////////////////////////////////
- GameRegistry.addRecipe(new ItemStack(RubyBlock, 01), new Object[]
- {
- "RRR", "RRR", "RRR",
- 'R', EmeraldsPlusItems.Ruby
- });
- GameRegistry.addShapelessRecipe(new ItemStack(EmeraldsPlusItems.Ruby, 9), new Object[]
- {
- RubyBlock
- });
- GameRegistry.addRecipe(new ItemStack(FlameBlock, 01), new Object[]
- {
- "FFF", "FFF", "FFF",
- 'F', EmeraldsPlusItems.FlameGem
- });
- GameRegistry.addShapelessRecipe(new ItemStack(EmeraldsPlusItems.FlameGem, 9), new Object[]
- {
- FlameBlock
- });
- GameRegistry.addRecipe(new ItemStack(CarrotCake, 01), new Object[]
- {
- "CCC", "CSC", "CCC",
- 'C', Item.carrot, 'S', Item.cake
- });
- }
- public void gameRegisters()
- {
- }
- public void languageRegisters()
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment