Advertisement
Guest User

Minecraft-France Help

a guest
Jun 22nd, 2014
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.20 KB | None | 0 0
  1. package spacemod;
  2.  
  3.  
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.item.EnumArmorMaterial;
  8. import net.minecraft.item.EnumToolMaterial;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraftforge.common.EnumHelper;
  12. import net.minecraftforge.common.MinecraftForge;
  13. import spacemod.proxy.spacemodCommonProxy;
  14. import cpw.mods.fml.common.Mod;
  15. import cpw.mods.fml.common.Mod.EventHandler;
  16. import cpw.mods.fml.common.Mod.Instance;
  17. import cpw.mods.fml.common.SidedProxy;
  18. import cpw.mods.fml.common.event.FMLInitializationEvent;
  19. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  20. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  21. import cpw.mods.fml.common.network.NetworkMod;
  22. import cpw.mods.fml.common.registry.GameRegistry;
  23. import cpw.mods.fml.common.registry.LanguageRegistry;
  24.  
  25. @Mod(modid = "spacemod", name = "spacemod", version = "1.0.0", acceptedMinecraftVersions = "[1.6.2,)")
  26. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  27.  
  28. public class spacemod
  29.  
  30. {
  31.  
  32. @SidedProxy(clientSide = "spacemod.proxy.spacemodClientProxy", serverSide = "tutoriel.proxy.spacemodCommonProxy")
  33. public static spacemodCommonProxy proxy;
  34.  
  35. public static CreativeTabs spacemodCreativeTabs1 = new
  36. spacemodCreativeTabs("spacemodCreativeTabs");
  37.  
  38. //aluminium
  39.  
  40. @Instance("spacemod")
  41. public static spacemod instance;
  42.  
  43. //Amures
  44.  
  45. public static Item saphircasque, saphirplastron, saphirjambe, saphirbotte;
  46. static EnumArmorMaterial saphir = EnumHelper.addArmorMaterial("saphirarmor", 1, new int[]{3, 7, 6, 3}, 15);
  47.  
  48. public static Item agatecasque, agateplastron, agatejambe, agatebotte;
  49. static EnumArmorMaterial agate = EnumHelper.addArmorMaterial("agatearmor", 1, new int[]{4, 8, 7, 4}, 13);
  50.  
  51. //Outils
  52.  
  53. public static Item EpeeSaphir;
  54. static EnumToolMaterial EpeeMaterial = EnumHelper.addToolMaterial("EpeeSaphir", 0, 926, 1.0f, 2, 15);
  55. private static final int EpeeSaphirID = 1560;
  56.  
  57. public static Item EpeeAgate;
  58. static EnumToolMaterial EpeeMaterial1 = EnumHelper.addToolMaterial("EpeeAgate", 0, 1432, 1.0f, 5, 12);
  59. private static final int EpeeAgateID = 1561;
  60.  
  61. public static Item EpeeApatite;
  62. static EnumToolMaterial EpeeMaterial11 = EnumHelper.addToolMaterial("EpeeApatite", 0, 1653, 1.0f, 8, 10);
  63. private static final int EpeeApatiteID = 1562;
  64.  
  65. public static Item EpeeAxinite;
  66. static EnumToolMaterial EpeeMaterial12 = EnumHelper.addToolMaterial("EpeeAxinite", 0, 1824, 1.0f, 10, 8);
  67. private static final int EpeeAxiniteID = 1563;
  68.  
  69. private static final int SaphirPickaxeID = 3;
  70.  
  71. public static final String SaphirPickaxeMetadata = null;
  72.  
  73.  
  74.  
  75. //minerai
  76. public static Block Agate;
  77. public static Block Saphir;
  78. public static Block Apatite;
  79. public static Block Axinite;
  80. public static Item SaphirIngot;
  81. public static Item AgateCrystal;
  82. public static Item ApatiteCrystal;
  83. public static Item AxiniteCrystal;
  84. public static Block BlocDagate;
  85. public static Block BlocSaphir;
  86. public static Block BlocApatite;
  87. public static Block BlocAxinite;
  88.  
  89.  
  90.  
  91. //Outils Saphir
  92.  
  93. public static Item SaphirPickaxe;
  94. static EnumToolMaterial PickaxeMaterial = EnumHelper.addToolMaterial("SaphirPickaxe", 3, 1350, 7.0F, 3, 15);
  95.  
  96. public static Item SaphirAxe;
  97. public static Item SaphirShovel;
  98. public static Item SaphirHoe;
  99.  
  100.  
  101. @EventHandler
  102. public void PreInit(FMLPreInitializationEvent event)
  103. {
  104. //minerai
  105.  
  106. Agate = new Agate(1500, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("agate").setTextureName("spacemod:Agate").setCreativeTab(spacemodCreativeTabs1);
  107. GameRegistry.registerBlock(Agate, "Agate");
  108.  
  109. Saphir = new Saphir(1501, Material.rock).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("saphir").setTextureName("spacemod:Saphir").setCreativeTab(spacemodCreativeTabs1);
  110. GameRegistry.registerBlock(Saphir, "Saphir");
  111.  
  112. Apatite = new Apatite(1502, Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("apatite").setTextureName("spacemod:Apatite").setCreativeTab(spacemodCreativeTabs1);
  113. GameRegistry.registerBlock(Apatite, "Apatite");
  114.  
  115. Axinite = new Axinite(1503, Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("axinite").setTextureName("spacemod:Axinite").setCreativeTab(spacemodCreativeTabs1);
  116. GameRegistry.registerBlock(Axinite, "Axinite");
  117.  
  118. SaphirIngot = new SaphirIngot(4001).setUnlocalizedName("SaphirIngot").setTextureName("spacemod:SaphirIngot").setCreativeTab(spacemodCreativeTabs1);
  119. GameRegistry.registerItem(SaphirIngot, "SaphirIngot");
  120.  
  121. AgateCrystal = new AgateCrystal(4002).setUnlocalizedName("AgateCrystal").setTextureName("spacemod:AgateCrystal").setCreativeTab(spacemodCreativeTabs1);
  122. GameRegistry.registerItem(AgateCrystal, "AgateCrystal");
  123.  
  124. ApatiteCrystal = new ApatiteCrystal(4003).setUnlocalizedName("ApatiteCrystal").setTextureName("spacemod:ApatiteCrystal").setCreativeTab(spacemodCreativeTabs1);
  125. GameRegistry.registerItem(ApatiteCrystal, "ApatiteCrystal");
  126.  
  127. AxiniteCrystal = new AxiniteCrystal(4004).setUnlocalizedName("AxiniteCrystal").setTextureName("spacemod:AxiniteCrystal").setCreativeTab(spacemodCreativeTabs1);
  128. GameRegistry.registerItem(AxiniteCrystal, "AxiniteCrystal");
  129.  
  130. //Bloc
  131.  
  132. BlocDagate = new BlocDagate(1250, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocdagate").setTextureName("spacemod:BlocDagate").setCreativeTab(spacemodCreativeTabs1);
  133. GameRegistry.registerBlock(BlocDagate, "BlocDagate");
  134. BlocSaphir = new BlocSaphir(1251, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocsaphir").setTextureName("spacemod:BlocSaphir").setCreativeTab(spacemodCreativeTabs1);
  135. GameRegistry.registerBlock(BlocSaphir, "BlocSaphir");
  136. BlocApatite = new BlocApatite(1252, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocapatite").setTextureName("spacemod:BlocApatite").setCreativeTab(spacemodCreativeTabs1);
  137. GameRegistry.registerBlock(BlocApatite, "BlocApatite");
  138. BlocAxinite = new BlocAxinite(1253, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocaxinite").setTextureName("spacemod:BlocAxinite").setCreativeTab(spacemodCreativeTabs1);
  139. GameRegistry.registerBlock(BlocAxinite, "BlocAxinite");
  140.  
  141. //Epee
  142.  
  143. EpeeSaphir = new EpeeSaphir(EpeeSaphirID, EpeeMaterial).setUnlocalizedName("EpeeSaphir").setTextureName("spacemod:EpeeSaphir").setCreativeTab(spacemodCreativeTabs1);
  144. EpeeAgate = new EpeeAgate(EpeeAgateID, EpeeMaterial1).setUnlocalizedName("EpeeAgate").setTextureName("spacemod:EpeeAgate").setCreativeTab(spacemodCreativeTabs1);
  145. EpeeApatite = new EpeeApatite(EpeeApatiteID, EpeeMaterial11).setUnlocalizedName("EpeeApatite").setTextureName("spacemod:EpeeApatite").setCreativeTab(spacemodCreativeTabs1);
  146. EpeeAxinite = new EpeeAxinite(EpeeAxiniteID, EpeeMaterial12).setUnlocalizedName("EpeeAxinite").setTextureName("spacemod:EpeeAxinite").setCreativeTab(spacemodCreativeTabs1);
  147.  
  148.  
  149.  
  150.  
  151.  
  152. }
  153.  
  154.  
  155.  
  156. @EventHandler
  157. public void Init(FMLInitializationEvent event)
  158. {
  159. proxy.registerRender();
  160.  
  161. //saphir armor:
  162.  
  163. saphircasque = new armure(1850, saphir, 0, 0).setUnlocalizedName("saphircasque").setTextureName("spacemod:IC1").setCreativeTab(spacemodCreativeTabs1);
  164. saphirplastron = new armure(1851, saphir, 0, 1).setUnlocalizedName("saphirplastron").setTextureName("spacemod:IA1").setCreativeTab(spacemodCreativeTabs1);
  165. saphirjambe = new armure(1852, saphir, 0, 2).setUnlocalizedName("saphirjambe").setTextureName("spacemod:IJ1").setCreativeTab(spacemodCreativeTabs1);
  166. saphirbotte = new armure(1853, saphir, 0, 3).setUnlocalizedName("saphirbotte").setTextureName("spacemod:IB2").setCreativeTab(spacemodCreativeTabs1);
  167.  
  168.  
  169.  
  170.  
  171.  
  172. GameRegistry.registerItem(saphircasque, "saphircasque");
  173. GameRegistry.registerItem(saphirplastron, "saphirplastron");
  174. GameRegistry.registerItem(saphirjambe, "saphirjambe");
  175. GameRegistry.registerItem(saphirbotte, "saphirbotte");
  176.  
  177. LanguageRegistry.addName(saphircasque, "saphircasque");
  178. LanguageRegistry.addName(saphirplastron, "saphirplastron");
  179. LanguageRegistry.addName(saphirjambe, "saphirjambe");
  180. LanguageRegistry.addName(saphirbotte, "saphirbotte");
  181.  
  182.  
  183.  
  184. //agate armor
  185.  
  186. agatecasque = new armure(1854, agate, 0, 0).setUnlocalizedName("agatecasque").setTextureName("spacemod:IC2").setCreativeTab(spacemodCreativeTabs1);
  187. agateplastron = new armure(1855, agate, 0, 1).setUnlocalizedName("agateplastron").setTextureName("spacemod:IA2").setCreativeTab(spacemodCreativeTabs1);
  188. agatejambe = new armure(1856, agate, 0, 2).setUnlocalizedName("agatejambe").setTextureName("spacemod:IJ2").setCreativeTab(spacemodCreativeTabs1);
  189. agatebotte = new armure(1857, agate, 0, 3).setUnlocalizedName("agatebotte").setTextureName("spacemod:IB2").setCreativeTab(spacemodCreativeTabs1);
  190.  
  191.  
  192.  
  193.  
  194.  
  195. GameRegistry.registerItem(agatecasque, "agatecasque");
  196. GameRegistry.registerItem(agateplastron, "agateplastron");
  197. GameRegistry.registerItem(agatejambe, "agatejambe");
  198. GameRegistry.registerItem(agatebotte, "agatebotte");
  199.  
  200. LanguageRegistry.addName(agatecasque, "agatecasque");
  201. LanguageRegistry.addName(agateplastron, "agateplastron");
  202. LanguageRegistry.addName(agatejambe, "agatejambe");
  203. LanguageRegistry.addName(agatebotte, "agatebotte");
  204.  
  205.  
  206. // world gen
  207. GameRegistry.registerWorldGenerator(new Worldgen());
  208.  
  209. //Craft Outils
  210. GameRegistry.addRecipe(new ItemStack(EpeeSaphir), new Object[]{ "X", "X", "S", 'X', SaphirIngot, 'S', Item.stick});
  211. GameRegistry.addShapelessRecipe(new ItemStack(EpeeSaphir), new Object[]{ new ItemStack(SaphirIngot)});
  212.  
  213. GameRegistry.addRecipe(new ItemStack(EpeeAgate), new Object[]{ "X", "X", "S", 'X', AgateCrystal, 'S', Item.stick});
  214. GameRegistry.addShapelessRecipe(new ItemStack(EpeeAgate), new Object[]{ new ItemStack(AgateCrystal)});
  215.  
  216. GameRegistry.addRecipe(new ItemStack(EpeeApatite), new Object[]{ "X", "X", "S", 'X', ApatiteCrystal, 'S', Item.stick});
  217. GameRegistry.addShapelessRecipe(new ItemStack(EpeeApatite), new Object[]{ new ItemStack(ApatiteCrystal)});
  218.  
  219. GameRegistry.addRecipe(new ItemStack(EpeeAxinite), new Object[]{ "X", "X", "S", 'X', AxiniteCrystal, 'S', Item.stick});
  220. GameRegistry.addShapelessRecipe(new ItemStack(EpeeAxinite), new Object[]{ new ItemStack(AxiniteCrystal)});
  221.  
  222. //Epee
  223. MinecraftForge.setToolClass(EpeeSaphir, "EpeeSaphir", 0);
  224. MinecraftForge.setToolClass(EpeeAgate, "EpeeAgate", 0);
  225. MinecraftForge.setToolClass(EpeeApatite, "EpeeApatite", 0);
  226. MinecraftForge.setToolClass(EpeeAxinite, "EpeeAxinite", 0);
  227.  
  228. //Four
  229.  
  230. GameRegistry.addSmelting(Apatite.blockID, new ItemStack(ApatiteCrystal), 1.0F);
  231.  
  232. //Block
  233.  
  234. GameRegistry.addRecipe(new ItemStack(BlocDagate), new Object[]{"XXX", "XXX", "XXX", 'X', AgateCrystal});
  235. GameRegistry.addRecipe(new ItemStack(BlocSaphir), new Object[]{"XXX", "XXX", "XXX", 'X', SaphirIngot});
  236. GameRegistry.addRecipe(new ItemStack(BlocApatite), new Object[]{"XXX", "XXX", "XXX", 'X', ApatiteCrystal});
  237. GameRegistry.addRecipe(new ItemStack(BlocAxinite), new Object[]{"XXX", "XXX", "XXX", 'X', AxiniteCrystal});
  238.  
  239.  
  240. //Block Decrafter
  241.  
  242. GameRegistry.addRecipe(new ItemStack(AgateCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocDagate});
  243. GameRegistry.addShapelessRecipe(new ItemStack(AgateCrystal, 9), new Object[]{ new ItemStack(BlocDagate)});
  244. GameRegistry.addRecipe(new ItemStack(SaphirIngot, 9), new Object[]{" ", " X ", " ", 'X', BlocSaphir});
  245. GameRegistry.addShapelessRecipe(new ItemStack(SaphirIngot, 9), new Object[]{ new ItemStack(BlocSaphir)});
  246. GameRegistry.addRecipe(new ItemStack(ApatiteCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocApatite});
  247. GameRegistry.addShapelessRecipe(new ItemStack(ApatiteCrystal, 9), new Object[]{ new ItemStack(BlocApatite)});
  248. GameRegistry.addRecipe(new ItemStack(AxiniteCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocAxinite});
  249. GameRegistry.addShapelessRecipe(new ItemStack(AxiniteCrystal, 9), new Object[]{ new ItemStack(BlocAxinite)});
  250.  
  251. }
  252.  
  253. @EventHandler
  254. public void PostInit(FMLPostInitializationEvent event)
  255. {
  256. }
  257. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement