drackiseries

Minecraft Block Customisation Code

Apr 30th, 2012
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. MOD_FILE CONTENTS :
  2.  
  3.  
  4. package net.minecraft.src;
  5.  
  6. import java.util.Random;
  7.  
  8. public class mod_tutorial extends BaseMod
  9. {
  10.    
  11.     //Blocks
  12.    
  13.     public static final Block LavaStone = (new BlockLavaStone(200, ModLoader.addOverride("/terrain.png","/Blocks/LavaStone.png")).setBlockUnbreakable().setLightValue(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(1F).setBlockName("LavaStone"));
  14.    
  15.    
  16.     //Items
  17.    
  18.     public void load()
  19.     {
  20.        
  21.        
  22.         //Registering
  23.        
  24.         ModLoader.registerBlock(LavaStone);
  25.        
  26.         //Adding names
  27.        
  28.         ModLoader.addName(LavaStone,"Lava Stone");
  29.  
  30.         //Crafting Recipes
  31.        
  32.         ModLoader.addRecipe(new ItemStack(mod_tutorial.LavaStone, 1), new Object[]
  33.                 {
  34.                     "YXX","XXX","XXX", 'X', Block.stone, 'Y', Item.bucketLava               //Crafting Line
  35.                 });
  36.        
  37.         //Smelting Recipes
  38.        
  39.         //Shapeless Recipes
  40.        
  41.     }
  42.    
  43.     public String getVersion()
  44.     {
  45.         return "1.2.5";
  46.     }
  47. }
  48.  
  49. BLOCK FILE IS HERE IT HAS REMAINED UNCHANGED :
  50.  
  51. package net.minecraft.src;
  52.  
  53. import java.util.Random;
  54.  
  55. public class BlockLavaStone extends Block
  56. {
  57.     protected BlockLavaStone(int par1, int par2)
  58.     {
  59.         super(par1, par2, Material.rock);
  60.     }
  61.    
  62.     public int quantityDropped(int par1, int par2)
  63.     {
  64.         return 1;
  65.     }
  66.    
  67.     public int idDropped(int par1, Random random, int par2)
  68.     {
  69.         return mod_tutorial.LavaStone.blockID;
  70.     }
  71.    
  72. }
Advertisement
Add Comment
Please, Sign In to add comment