Guest User

Untitled

a guest
Jun 24th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.13 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. public class mod_bunkercraft extends BaseMod
  4.  
  5. {
  6.    
  7. public mod_bunkercraft()
  8.  
  9. {
  10.     //Register
  11. barbedwire.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/barbedwire.png");
  12.    
  13. ModLoader.RegisterBlock(sandbag);
  14. ModLoader.RegisterBlock(blastwall);
  15. ModLoader.RegisterBlock(blastglass);
  16. ModLoader.RegisterBlock(lamp);
  17. ModLoader.RegisterBlock(barbedwire);
  18.  
  19. //Crafting
  20.  
  21. ModLoader.AddRecipe(new ItemStack(blastglass,5), new Object[]{
  22.     "@#@","#&#","@#@",Character.valueOf('#'),Block.glass,Character.valueOf('@'),Item.stick,Character.valueOf('&'),blastwall
  23. });
  24.  
  25. ModLoader.AddRecipe(new ItemStack(sandbag,10), new Object[]{
  26.     "###","#@#","###",Character.valueOf('#'),Item.paper,Character.valueOf('@'),Block.sand
  27. });
  28.  
  29. ModLoader.AddRecipe(new ItemStack(blastwall,10), new Object[]{
  30.     "#@#","#@#","#@#",Character.valueOf('#'),Block.brick,Character.valueOf('@'),sandbag
  31. });
  32.  
  33. ModLoader.AddRecipe(new ItemStack(flask,3), new Object[]{
  34.     "#*#","#@#",Character.valueOf('#'),Item.ingotIron,Character.valueOf('@'),Block.glass,Character.valueOf('*'),cork
  35. });
  36.  
  37. ModLoader.AddRecipe(new ItemStack(cork,3), new Object[]{
  38.     "#","#",Character.valueOf('#'),Item.stick
  39. });
  40.  
  41. ModLoader.AddRecipe(new ItemStack(greenteaflask,1), new Object[]{
  42.     "#","@",Character.valueOf('#'),warmwaterflask,Character.valueOf('@'),greenteabag
  43. });
  44.  
  45.  
  46. ModLoader.AddRecipe(new ItemStack(redteaflask,1), new Object[]{
  47.     "#","@",Character.valueOf('#'),warmwaterflask,Character.valueOf('@'),redteabag
  48. });
  49.  
  50. ModLoader.AddRecipe(new ItemStack(waterflask,1), new Object[]{
  51.     "#","@",Character.valueOf('#'),flask,Character.valueOf('@'),Item.bucketWater
  52. });
  53.  
  54. ModLoader.AddRecipe(new ItemStack(teabag,1), new Object[]{
  55.     "@","!","#",Character.valueOf('#'),Item.paper,Character.valueOf('!'),Item.seeds,Character.valueOf('@'),Item.silk
  56. });
  57.  
  58. ModLoader.AddRecipe(new ItemStack(greenteabag,1), new Object[]{
  59.     "@","#",Character.valueOf('@'),teabag,Character.valueOf('#'),new ItemStack (Item.dyePowder,1,2)
  60. });
  61.  
  62. ModLoader.AddRecipe(new ItemStack(redteabag,1), new Object[]{
  63.     "@","#",Character.valueOf('@'),teabag,Character.valueOf('#'),new ItemStack (Item.dyePowder,1,1)
  64. });
  65.  
  66. ModLoader.AddRecipe(new ItemStack(lamp,10), new Object[]{
  67.     "@£@","#$#","@@@",Character.valueOf('@'),Item.ingotIron,Character.valueOf('#'),Block.glass,Character.valueOf('$'),Item.flintAndSteel,Character.valueOf('£'),Item.stick
  68.     });
  69.  
  70. ModLoader.AddRecipe(new ItemStack(barbedwire,5), new Object[]{
  71.     "@#@","#@#","@#@",Character.valueOf('@'),wire,Character.valueOf('#'),Item.flint
  72.     });
  73.  
  74. ModLoader.AddRecipe(new ItemStack(wire,15), new Object[]{
  75.     "#","#",Character.valueOf('#'),Item.ingotIron
  76. });
  77.  
  78. // testing crafting
  79. ModLoader.AddRecipe(new ItemStack(wire,64), new Object[]{
  80.     "#",Character.valueOf('#'),Block.dirt
  81. });
  82.  
  83. ModLoader.AddRecipe(new ItemStack(Item.ingotIron,64), new Object[]{
  84.     "##",Character.valueOf('#'),Block.dirt
  85. });
  86.  
  87. ModLoader.AddRecipe(new ItemStack(Item.flint,64), new Object[]{
  88.     "###",Character.valueOf('#'),Block.dirt
  89. });
  90. //Smelting
  91.  
  92. ModLoader.AddSmelting(waterflask.shiftedIndex, new ItemStack(warmwaterflask,1));
  93.  
  94. //Names
  95.  
  96. ModLoader.AddName(sandbag,"Sand Bag");
  97. ModLoader.AddName(blastwall,"Blast Wall");
  98. ModLoader.AddName(blastglass,"Blast Glass");
  99. ModLoader.AddName(flask, "Flask");
  100. ModLoader.AddName(cork, "Cork");
  101. ModLoader.AddName(waterflask, "Water Flask");
  102. ModLoader.AddName(greenteaflask, "Green Tea Flask");
  103. ModLoader.AddName(redteaflask, "Red Tea Flask");
  104. ModLoader.AddName(teabag, "Teabag");
  105. ModLoader.AddName(greenteabag, "Green Teabag");
  106. ModLoader.AddName(redteabag, "Red Teabag");
  107. ModLoader.AddName(warmwaterflask, "Warm Water Flask");
  108. ModLoader.AddName(lamp, "Lamp");
  109. ModLoader.AddName(wire, "Wire");
  110. ModLoader.AddName(barbedwire, "Barbed Wire");
  111.  
  112. //Texture location in.jar
  113.  
  114. lamp.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/lamp.png");
  115. sandbag.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/sandbag.png");
  116. blastwall.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/blastwall.png");
  117. blastglass.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/blastglass.png");
  118. flask.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/flask.png");
  119. cork.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/cork.png");
  120. waterflask.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/waterflask.png");
  121. greenteaflask.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/gtflask.png");
  122. redteaflask.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/rtflask.png");
  123. teabag.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/teabag.png");
  124. greenteabag.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/greenteabag.png");
  125. redteabag.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/redteabag.png");
  126. warmwaterflask.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/warmwaterflask.png");
  127. wire.iconIndex=ModLoader.addOverride("/gui/items.png", "/bunkercraft/item/wire.png");
  128. barbedwire.blockIndexInTexture=ModLoader.addOverride("/terrain.png","/bunkercraft/block/barbedwire.png");
  129. }
  130.  
  131. //Blocks
  132.  
  133. public static final Block sandbag=new Block(200, Material.sand).setHardness(0.5F).setResistance(2000F).setStepSound(Block.soundSandFootstep).setBlockName("sandbag");
  134. public static final Block blastwall=new Block(201, Material.rock).setHardness(10F).setResistance(2000F).setStepSound(Block.soundStoneFootstep).setBlockName("blastwall");
  135. public static final Block blastglass=new Blockblastglass(202,0, Material.glass,false).setHardness(0.5F).setResistance(2000F).setStepSound(Block.soundGlassFootstep).setBlockName("blastglass");
  136. public static final Block lamp = new Blocklamp(203, 0).setHardness(0.0F).setLightValue(1.0F).setBlockName("lamp").setResistance(2000F);
  137. public static final Block barbedwire = new Blockbarbedwire(204,0,Material.cactus,false).setHardness(1F).setBlockName("barbedwire").setStepSound(Block.soundMetalFootstep);
  138. // items
  139.  
  140. public static final Item flask=new Item(1901).setItemName("flask");
  141. public static final Item cork=new Item(1902).setItemName("cork");
  142. public static final Item waterflask=new Itemwaterflask(1903,3).setMaxStackSize(1).setItemName("waterflask");
  143. public static final Item greenteaflask=new Itemwaterflask(1904,4).setMaxStackSize(1).setItemName("greenteaflask");
  144. public static final Item redteaflask=new Itemwaterflask(1905,5).setMaxStackSize(1).setItemName("redteaflask");
  145. public static final Item teabag=new Item(1906).setItemName("teabag");
  146. public static final Item greenteabag=new Item(1907).setItemName("greenteabag");
  147. public static final Item redteabag=new Item(1908).setItemName("redteabag");
  148. public static final Item warmwaterflask=new Itemwaterflask(1909,3).setMaxStackSize(1).setItemName("warmwaterflask");
  149. public static final Item wire=new Item(1910).setItemName("wire");
  150.  
  151. //Base Methods
  152.  
  153. public void load(){
  154.    
  155. }
  156. public String getVersion()
  157. {
  158.     return "1.0";
  159. }
  160. public String getName()
  161. {
  162.     return "Bunker craft";
  163. }
  164. }
Add Comment
Please, Sign In to add comment