Guest User

Untitled

a guest
Jan 24th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. // Created by Bryanturo 10/16/11 //
  2.  
  3. package net.minecraft.src;
  4.  
  5. import java.util.Random;
  6.  
  7. public class mod_Demoncraft extends BaseMod
  8. {
  9. public mod_Demoncraft()
  10. {
  11. ModLoader.RegisterBlock(Demonore);
  12. ModLoader.AddName(Demonore, "Demon ore");
  13. Demonore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Demonore_texture.png");
  14.  
  15. world = ModLoader.getMinecraftInstance().theWorld;
  16.  
  17. ModLoader.AddName(Demonbar, "Demonbar");
  18. Demonbar.iconIndex = ModLoader.addOverride("/gui/items.png", "/Demonbar.png");
  19.  
  20. //furnace recipe
  21. ModLoader.AddSmelting(mod_Demoncraft.Demonore.blockID, new ItemStack(mod_Demoncraft.Demonbar, 1));
  22.  
  23. //tools
  24. ModLoader.AddName(DemonSword, "DemonSword");
  25. ModLoader.AddName(DemonPickaxe, "DemonPickaxe");
  26. ModLoader.AddName(DemonAxe, "DemonAxe");
  27. ModLoader.AddName(DemonSpade, "DemonShovel");
  28. ModLoader.AddName(DemonHoe, "DemonHoe");
  29.  
  30. DemonSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/DemonSword.png");
  31. DemonPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/DemonPickaxe.png");
  32. DemonAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/DemonAxe.png");
  33. DemonSpade.iconIndex = ModLoader.addOverride("/gui/items.png", "/DemonSpade.png");
  34. DemonHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/DemonHoe.png");
  35.  
  36. //added recipe
  37. ModLoader.AddRecipe(new ItemStack(DemonSword, 1), new Object [] {
  38. "X", "X", "#", Character.valueOf('X'), mod_Demoncraft.Demonbar, Character.valueOf('#'), Item.stick
  39. });
  40. ModLoader.AddRecipe(new ItemStack(DemonSpade, 1), new Object[] {
  41. "X", "#", "#", Character.valueOf('X'), mod_Demoncraft.Demonbar, Character.valueOf('#'), Item.stick
  42. });
  43. ModLoader.AddRecipe(new ItemStack(DemonPickaxe, 1), new Object[] {
  44. "XXX", "#", "#", Character.valueOf('X'), mod_Demoncraft.Demonbar, Character.valueOf('#'), Item.stick
  45. });
  46. ModLoader.AddRecipe(new ItemStack(DemonHoe, 1), new Object[] {
  47. "XX", "#", "#", Character.valueOf('X'), mod_Demoncraft.Demonbar, Character.valueOf('#'), Item.stick
  48. });
  49. ModLoader.AddRecipe(new ItemStack(DemonAxe, 1), new Object[] {
  50. "XX", "X#", "#", Character.valueOf('X'), mod_Demoncraft.Demonbar, Character.valueOf('#'), Item.stick
  51. });
  52. }
  53.  
  54. public void GenerateSurface(World world, Random random, int i, int j)
  55. {
  56. for( int a = 0; a < 8; a++ )
  57. {
  58. int posX = i + random.nextInt(16);
  59. int posY = random.nextInt(15) + 30;
  60. int posZ = j + random.nextInt(16);
  61. (new WorldGenMinable(Demonore.blockID, 12)).generate(world, random, posX, posY, posZ);
  62. }
  63. }
  64. //* Custom Stocks *//
  65. public static final Block Demonore;
  66. //*--------------*//
  67.  
  68. //* Custom Items *//
  69. public static Item Demonbar;
  70. public static Item DemonSword = new ItemSword(249, EnumToolMaterial.Demonbar).setItemName("DemonSword");
  71. public static Item DemonPickaxe = new ItemPickaxe(250, EnumToolMaterial.Demonbar).setItemName("DemonPickaxe");
  72. public static Item DemonAxe = new ItemAxe(251, EnumToolMaterial.Demonbar).setItemName("DemonAxe");
  73. public static Item DemonHoe = new ItemHoe(252, EnumToolMaterial.Demonbar).setItemName("DemonHoe");
  74. public static Item DemonSpade = new ItemSpade(253, EnumToolMaterial.Demonbar).setItemName("DemonSpade");
  75.  
  76.  
  77. //*--------------*//
  78.  
  79. //* Other Objects *//
  80. World world;
  81. //*--------------*//
  82.  
  83. static
  84. {
  85. Demonore = (new Block(171, 0, Material.rock)).setHardness(1.5F).setResistance(10F).setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setBlockName("Demonore");
  86. Demonbar = (new Item(172)).setItemName("Demonbar");
  87. }
  88.  
  89. public String Version()
  90. {
  91. return "1.8.1";
  92. }
  93. }
Add Comment
Please, Sign In to add comment