Advertisement
Guest User

Untitled

a guest
Sep 28th, 2011
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.FileNotFoundException;
  6. import java.io.IOException;
  7. import java.util.Properties;
  8.  
  9. public class mod_Block extends BaseMod
  10. {
  11. public static int[] blockBlankTextures=new int[16];
  12. public static int[] blockClearTextures=new int[16];
  13. public static int[] blockGlowTextures=new int[16];
  14. public static int[] blockSnowTextures=new int[16];
  15. //public static int[] blockDoorTextures=new int[16];
  16.  
  17.  
  18. public static int blockID=225;
  19. public static int clearBlockID=224;
  20. public static int stairID=133;
  21. public static int stepID=110;
  22. public static int doubleStepID=111;
  23. public static int snowID=112;
  24. public static int glowBlockID=113;
  25. //public static int doorID=114;
  26.  
  27. public static String mainDir="/bbm/";
  28. public static String blockDir=mainDir+"Block/";
  29. public static String clearDir=mainDir+"Clear/";
  30. public static String snowDir=mainDir+"Snow/";
  31. public static String glowDir=mainDir+"Glow/";
  32. //public static String doorDir=mainDir+"Doors/";
  33.  
  34.  
  35. public static Block blockBase = new BlockBase(blockID, 0).setHardness(0.1F).setResistance(6000.0F).setLightValue(0.0F).setBlockName("blockBase");
  36. public static Block blockClear = new BlockClear(clearBlockID, 0).setHardness(0.1F).setResistance(6000.0F).setLightValue(0.0F).setBlockName("blockClear");
  37. public static Block blockGlow = new BlockGlow(glowBlockID, 0).setHardness(0.1F).setResistance(6000.0F).setLightValue(15.0F).setBlockName("blockGlow");
  38. public static final Block stairBase = (new BlockStairs(stairID, blockBase)).setBlockName("stairBase");
  39. public static Block blockStepBase = (new BlockStepBase(stepID, 0)).setHardness(0.1F).setResistance(6000.0F).setLightValue(0.0F).setBlockName("BlockStepBase");
  40. public static Block blockDStepBase = (new BlockStepBase(doubleStepID, 0)).setHardness(0.1F).setResistance(6000.0F).setLightValue(0.0F).setBlockName("BlockDStepBase");
  41. public static Block blockSnowBase=(new BlockSnowBase(snowID, 0)).setHardness(0.1F).setResistance(5000F).setLightValue(0F).setBlockName("Snow Base");
  42. //public static Block blockDoor=(new BaseDoor(doorID)).setHardness(0.1F).setResistance(5000F).setLightValue(0F).setBlockName("Door Base");
  43.  
  44. public String Version()
  45. {
  46. return "1.8.1";
  47. }
  48.  
  49. public mod_Block()
  50. {
  51. ModLoader.RegisterBlock(blockBase,ItemBlank.class);
  52. ModLoader.RegisterBlock(blockGlow,ItemBlank.class);
  53. ModLoader.RegisterBlock(blockClear,ItemBlank.class);
  54. ModLoader.RegisterBlock(stairBase,ItemBlank.class);
  55. ModLoader.RegisterBlock(blockStepBase,ItemBlank.class);
  56. ModLoader.RegisterBlock(blockDStepBase,ItemBlank.class);
  57. ModLoader.RegisterBlock(blockSnowBase,ItemBlank.class);
  58. //ModLoader.RegisterBlock(blockDoor,ItemBlank.class);
  59.  
  60. //Blocks
  61. for(int i=1;i<17;i++)
  62. {
  63. blockBlankTextures[i-1]=ModLoader.addOverride("/terrain.png", blockDir+i+".png");
  64. blockClearTextures[i-1]=ModLoader.addOverride("/terrain.png", clearDir+i+".png");
  65. blockSnowTextures[i-1]=ModLoader.addOverride("/terrain.png", snowDir+i+".png");
  66. blockGlowTextures[i-1]=ModLoader.addOverride("/terrain.png", glowDir+i+".png");
  67. //blockDoorTextures[i-1]=ModLoader.addOverride("/terrain.png", doorDir+i+".png");
  68. }
  69.  
  70. ModLoader.AddName(blockBase, "BaseBlock");
  71. ModLoader.AddName(blockClear, "Clear");
  72. ModLoader.AddName(stairBase, "stairBase");
  73. ModLoader.AddName(blockStepBase, "BaseStep");
  74. ModLoader.AddName(blockDStepBase, "BaseDStep");
  75. ModLoader.AddName(blockSnowBase, "Snow Base");
  76. ModLoader.AddName(blockGlow, "Glow");
  77. //ModLoader.AddName(blockDoor, "Door");
  78. for(int i=1;i<16;i++)
  79. {
  80. ModLoader.AddRecipe(new ItemStack(blockBase,1,i),new Object[]{"#X",'#',blockBase,'X',new ItemStack(Item.dyePowder,1,i)});
  81. ModLoader.AddRecipe(new ItemStack(blockBase,1,0),new Object[]{"#",'#',new ItemStack(blockBase,1,i)});
  82. }
  83. for(int i=0;i<16;i++)
  84. {
  85. ModLoader.AddRecipe(new ItemStack(stairBase,1,i),new Object[]{"# ","## ","###",'#',new ItemStack(blockBase,1,i)});
  86. ModLoader.AddRecipe(new ItemStack(blockStepBase,3,i),new Object[]{"###",'#',new ItemStack(blockBase,1,i)});
  87. ModLoader.AddRecipe(new ItemStack(blockSnowBase,2,i),new Object[]{"## ",'#',new ItemStack(blockBase,1,i)});
  88. ModLoader.AddRecipe(new ItemStack(blockClear,1,i),new Object[]{"#@",'#',new ItemStack(blockBase,1,i),'@',new ItemStack(Block.glass)});
  89. //.AddRecipe(new ItemStack(blockDoor,1,i),new Object[]{"##","##","##",'#',new ItemStack(blockBase,1,i)});
  90.  
  91. }
  92. ModLoader.AddRecipe(new ItemStack(blockBase, 1,0), new Object[]{ "##","##", Character.valueOf('#'), Block.cobblestone});
  93.  
  94. }
  95.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement