Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- import net.minecraft.src.forge.*;
- public class mod_mythsandmetals extends BaseMod
- {
- public static final Block silverore = new Blocksilverore(180, 0).setHardness(5F).setResistance(6F).setBlockName("silver ore");
- public static final Block silverblock = new Blocksilverblock(181,0).setHardness(5F).setResistance(6F).setLightValue(1.0F).setBlockName("silver block");
- //first number in parentheses is look, use 0 for custom look
- public static final Item silveringot = new Itemsilveringot(500).setItemName("silver ingot").setIconCoord(6,0);
- public static final Item silverxbow = new Itemsilverxbow(501).setItemName("silver xbow").setIconCoord(12,0);
- public static final Item silversword = new ItemSword(502, EnumToolMaterial.SILVER).setItemName("silver sword").setIconCoord(11,0);
- public static final Item silveraxe = new ItemAxe(503, EnumToolMaterial.SILVER).setItemName("silver axe").setIconCoord(0,0);
- public static final Item silverpickaxe = new ItemPickaxe(504, EnumToolMaterial.SILVER).setItemName("silver pickaxe").setIconCoord(9,0);
- public static final Item silverspade = new ItemSpade(505, EnumToolMaterial.SILVER).setItemName("silver shovel").setIconCoord(10,0);
- public static final Item silverhoe = new ItemHoe(506, EnumToolMaterial.SILVER).setItemName("silver hoe").setIconCoord(6,0);
- public mod_mythsandmetals(){
- //silver ore
- ModLoader.RegisterBlock(silverore);
- ModLoader.AddName(silverore, "Silver Ore");
- ModLoader.AddSmelting(silverore.blockID, new ItemStack(silveringot, 1));
- //block
- ModLoader.RegisterBlock(silverblock);
- ModLoader.AddName(silverblock, "Silver Block");
- ModLoader.AddRecipe(new ItemStack(silverblock, 1), new Object[] {
- "###", "###", "###",Character.valueOf('#'), silveringot
- });
- //ingot
- ModLoader.AddName(silveringot, "Silver Ingot");
- ModLoader.AddRecipe(new ItemStack(silveringot, 9), new Object[] {
- "#",Character.valueOf('#'), silverblock
- });
- //xbow
- ModLoader.AddName(silverxbow, "Silver Crossbow");
- ModLoader.AddRecipe(new ItemStack(silverxbow, 1), new Object[] {
- "###", "#SX", "#XS", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick, Character.valueOf('X'), Item.silk
- });
- //sword
- ModLoader.AddName(silversword, "Silver Sword");
- ModLoader.AddRecipe(new ItemStack(silversword, 1), new Object[] {
- "#", "#", "S", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick
- });
- //pick
- ModLoader.AddName(silverpickaxe, "Silver Pickaxe");
- ModLoader.AddRecipe(new ItemStack(silverpickaxe, 1), new Object[] {
- "###", " X ", " X ", Character.valueOf('#'), silveringot, Character.valueOf('X'), Item.stick,
- });
- //axe
- ModLoader.AddName(silveraxe, "Silver Axe");
- ModLoader.AddRecipe(new ItemStack(silveraxe, 1), new Object[] {
- "###", "#S ", " S ", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick,
- });
- ModLoader.AddRecipe(new ItemStack(silveraxe, 1), new Object[] {
- "###", " S#", " S ", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick,
- });
- //hoe
- ModLoader.AddName(silverhoe, "Silver Hoe");
- ModLoader.AddRecipe(new ItemStack(silverhoe, 1), new Object[] {
- "## ", " S ", " S ", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick,
- });
- ModLoader.AddRecipe(new ItemStack(silverhoe, 1), new Object[] {
- " ##", " S ", " S ", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick,
- });
- //spade
- ModLoader.AddName(silverspade, "Silver Spade");
- ModLoader.AddRecipe(new ItemStack(silverspade, 1), new Object[] {
- " # ", " S ", " S ", Character.valueOf('#'), silveringot, Character.valueOf('S'), Item.stick,
- });
- //bug testing
- ModLoader.AddRecipe(new ItemStack(silverore, 64), new Object[] {
- "S", Character.valueOf('S'), Block.dirt
- });
- ModLoader.AddRecipe(new ItemStack(Item.silk, 2), new Object[] {
- "##", Character.valueOf('#'), Block.dirt,
- });
- ModLoader.AddRecipe(new ItemStack(Item.bucketLava, 1), new Object[] {
- "#", "#", Character.valueOf('#'), Block.dirt,
- });
- //end bug testing
- }
- @Override
- public void GenerateSurface(World world, Random rand, int baseX, int baseZ)
- {
- for(int x = 0; x < 10; x++)
- {
- int Xcoord = baseX + rand.nextInt(1);
- int Ycoord = rand.nextInt(64);
- int Zcoord = baseZ + rand.nextInt(1);
- (new WorldGenMinable(silverore.blockID, 1)).generate(world,rand, Xcoord, Ycoord, Zcoord);
- }
- }
- public String getVersion()
- {
- return "1.0.0";
- }
- @Override
- public void load()
- {
- MinecraftForgeClient.preloadTexture("/myths/myths.png");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement