Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.83 KB | None | 0 0
  1. package com.altiscube.deadcook.mod;
  2.  
  3. import java.io.File;
  4.  
  5. import com.altiscube.deadcook.proxy.CommonProxy;
  6. import com.google.common.base.Throwables;
  7.  
  8. import cpw.mods.fml.client.FMLClientHandler;
  9. import cpw.mods.fml.common.FMLCommonHandler;
  10. import cpw.mods.fml.common.Mod;
  11. import cpw.mods.fml.common.SidedProxy;
  12. import cpw.mods.fml.common.event.FMLInitializationEvent;
  13. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  14. import cpw.mods.fml.common.eventhandler.SubscribeEvent;
  15. import cpw.mods.fml.common.gameevent.TickEvent;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17. import cpw.mods.fml.relauncher.Side;
  18. import cpw.mods.fml.relauncher.SideOnly;
  19. import fr.altiscube.deadcook.Gui.GuiCustomMainMenu;
  20. import net.minecraft.block.Block;
  21. import net.minecraft.block.material.Material;
  22. import net.minecraft.client.Minecraft;
  23. import net.minecraft.client.gui.GuiMainMenu;
  24. import net.minecraft.creativetab.CreativeTabs;
  25. import net.minecraft.item.Item;
  26. import net.minecraft.item.ItemFood;
  27.  
  28. @Mod(modid="Altiscube", name="Altiscube Mod", version="1.0.0")
  29. public class Altiscube
  30. { public static final String MODID = "Altiscube";
  31. public static final Object INSTANCE = null;
  32. @Mod.Instance("Altiscube")
  33. public static Altiscube instance;
  34. @SidedProxy(clientSide="com.altiscube.deadcook.proxy.ClientProxy", serverSide="com.altiscube.deadcook.proxy.CommonProxy")
  35. public static CommonProxy proxy;
  36. //Item
  37. public static Item LogoAltiscube;
  38. public static Item Peche;
  39. public static Item Cle;
  40. public static Item Cle1;
  41. public static Item PermisPoidsLourd;
  42. public static Item PermisPilote;
  43. public static Item PermisDePlonger;
  44. public static Item PermisDeConduire;
  45. public static Item PermisDeChasse;
  46. public static Item PermisDarme;
  47. public static Item PermisBateau;
  48. public static Item DroitAlaPropriete;
  49. //Mine
  50. public static Item LingotCuivre;
  51. public static Item LingotFer;
  52. public static Item Diamant;
  53. public static Item Cuivre;
  54. public static Item Cocaine;
  55. public static Item Cocaine1;
  56. public static Item Cocaine2;
  57. public static Item Cannabis1;
  58. public static Item Cannabis;
  59. public static Item Meth;
  60. public static Item Diamant1;
  61. public static Item Fer;
  62. //phone
  63. public static Item AlcatelPixi3;
  64. public static Item Iphone7;
  65. public static Item Lumia950;
  66. public static Item SamsumgGalaxyS8;
  67. public static Item SonyXZ;
  68. //Bloc
  69. public static Block BlockPeche;
  70. public static Block MineraisMeth;
  71. public static Block MineraisDeFer;
  72. public static Block CannabisPlante;
  73. public static Block CocainePlante;
  74. public static Block MineraisCuivre;
  75. public static Block MineraisDiamant;
  76. public static Block ATM;
  77. //Tabs
  78. public static CreativeTabs AltiscubeItem = new CreativeTabs("Altiscube Item")
  79. {
  80. public Item getTabIconItem()
  81. {
  82. return Altiscube.LogoAltiscube;
  83. }
  84. }; public static CreativeTabs AltiscubeBloc = new CreativeTabs("Altiscube Bloc")
  85. {
  86. public Item getTabIconItem()
  87. {
  88. return Altiscube.LogoAltiscube;
  89. }
  90. };
  91. @Mod.EventHandler
  92. public void preinit(FMLPreInitializationEvent paramFMLPreInitializationEvent)
  93. {
  94. if(event.getSide().isClient())
  95. {
  96. if(!Minecraft.getMinecraft().mcDataDir.getAbsolutePath().contains("originalcraft") && !Minecraft.getMinecraft().mcDataDir.equals(new File(".")))
  97. {
  98. Throwables.propagate(new Exception("Launcher non autorisé"));
  99.  
  100. }
  101. }
  102. //Item
  103. PermisPoidsLourd = new ItemAltiscube().setUnlocalizedName("PermisPoidsLourd").setTextureName("altiscube:PermisPoidsLourd").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  104. PermisPilote = new ItemAltiscube().setUnlocalizedName("PermisPilote").setTextureName("altiscube:PermisPilote").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  105. PermisDePlonger = new ItemAltiscube().setUnlocalizedName("PermisDePlonger").setTextureName("altiscube:PermisDePlonger").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  106. PermisDeConduire = new ItemAltiscube().setUnlocalizedName("PermisDeConduire").setTextureName("altiscube:PermisDeConduire").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  107. PermisDeChasse = new ItemAltiscube().setUnlocalizedName("PermisDeChasse").setTextureName("altiscube:PermisDeChasse").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  108. PermisDarme = new ItemAltiscube().setUnlocalizedName("PermisDarme").setTextureName("altiscube:PermisDarme").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  109. PermisBateau = new ItemAltiscube().setUnlocalizedName("PermisBateau").setTextureName("altiscube:PermisBateau").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  110. DroitAlaPropriete = new ItemAltiscube().setUnlocalizedName("DroitAlaPropriete").setTextureName("altiscube:DroitAlaPropriete").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  111. LogoAltiscube = new ItemAltiscube().setUnlocalizedName("LogoAltiscube").setTextureName("altiscube:items_Logo").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  112. Peche = new ItemFood(2, 0.8F, false).setUnlocalizedName("Peche").setTextureName("altiscube:items_Peche").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  113. Cle1 = new ItemAltiscube().setUnlocalizedName("Cle1").setTextureName("altiscube:items_Cle1").setCreativeTab(AltiscubeItem);
  114. Cle = new ItemAltiscube().setUnlocalizedName("Cle").setTextureName("altiscube:items_Cle").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  115.  
  116. GameRegistry.registerItem(PermisPoidsLourd, "PermisPoidsLourd");
  117. GameRegistry.registerItem(PermisPilote, "PermisPilote");
  118. GameRegistry.registerItem(PermisDePlonger, "PermisDePlonger");
  119. GameRegistry.registerItem(PermisDeConduire, "PermisDeConduire");
  120. GameRegistry.registerItem(PermisDeChasse, "PermisDeChasse");
  121. GameRegistry.registerItem(PermisDarme, "PermisDarme");
  122. GameRegistry.registerItem(PermisBateau, "PermisBateau");
  123. GameRegistry.registerItem(DroitAlaPropriete, "DroitAlaPropriete");
  124. GameRegistry.registerItem(LogoAltiscube, "LogoAltiscube");
  125. GameRegistry.registerItem(Peche, "Peche");
  126. GameRegistry.registerItem(Cle1, "Cle1");
  127. GameRegistry.registerItem(Cle, "Cle");
  128.  
  129. //Mine
  130. Fer = new ItemAltiscube().setUnlocalizedName("Fer").setTextureName("altiscube:items_Fer").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  131. LingotFer = new ItemAltiscube().setUnlocalizedName("LingotFer").setTextureName("altiscube:items_LingotFer").setCreativeTab(AltiscubeItem).setMaxStackSize(32);
  132. Cuivre = new ItemAltiscube().setUnlocalizedName("Cuivre").setTextureName("altiscube:items_Cuivre").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  133. Diamant = new ItemAltiscube().setUnlocalizedName("Diamant").setTextureName("altiscube:items_Diamant").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  134. Diamant1 = new ItemAltiscube().setUnlocalizedName("Diamant1").setTextureName("altiscube:items_Diamant1").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  135. LingotCuivre = new ItemAltiscube().setUnlocalizedName("LingotCuivre").setTextureName("altiscube:items_LingotCuivre").setCreativeTab(AltiscubeItem).setMaxStackSize(32);
  136. Cocaine = new ItemAltiscube().setUnlocalizedName("Cocaine").setTextureName("altiscube:items_Cocaine").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  137. Cocaine1 = new ItemAltiscube().setUnlocalizedName("Cocaine1").setTextureName("altiscube:items_Cocaine1").setCreativeTab(AltiscubeItem).setMaxStackSize(32);
  138. Cocaine2 = new ItemAltiscube().setUnlocalizedName("Cocaine2").setTextureName("altiscube:items_Cocaine2").setCreativeTab(AltiscubeItem).setMaxStackSize(16);
  139. Cannabis1 = new ItemAltiscube().setUnlocalizedName("Cannabis1").setTextureName("altiscube:items_Cannabis1").setCreativeTab(AltiscubeItem).setMaxStackSize(32);
  140. Cannabis = new ItemAltiscube().setUnlocalizedName("Cannabis").setTextureName("altiscube:items_Cannabis").setCreativeTab(AltiscubeItem).setMaxStackSize(64);
  141. Meth = new ItemAltiscube().setUnlocalizedName("Meth").setTextureName("altiscube:items_Meth").setCreativeTab(AltiscubeItem).setMaxStackSize(16);
  142.  
  143. GameRegistry.registerItem(Diamant, "Diamant");
  144. GameRegistry.registerItem(Diamant1, "Diamant1");
  145. GameRegistry.registerItem(Cuivre, "Cuivre");
  146. GameRegistry.registerItem(Cocaine, "Cocaine");
  147. GameRegistry.registerItem(Cocaine1, "Cocaine1");
  148. GameRegistry.registerItem(Cocaine2, "Cocaine2");
  149. GameRegistry.registerItem(Cannabis1, "Cannabi1s");
  150. GameRegistry.registerItem(Cannabis, "Cannabis");
  151. GameRegistry.registerItem(Meth, "Meth");
  152. GameRegistry.registerItem(Fer, "Fer");
  153. GameRegistry.registerItem(LingotFer, "LingotFer");
  154. GameRegistry.registerItem(LingotCuivre, "LingotCuivre");
  155.  
  156. //Phone
  157. AlcatelPixi3 = new ItemAltiscube().setUnlocalizedName("AlcatelPixi3").setTextureName("altiscube:phone_AlcatelPixi3").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  158. Lumia950 = new ItemAltiscube().setUnlocalizedName("Cannabis").setTextureName("altiscube:phone_Lumia950").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  159. SamsumgGalaxyS8 = new ItemAltiscube().setUnlocalizedName("SamsumgGalaxyS8").setTextureName("altiscube:phone_SamsumgGalaxyS8").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  160. SonyXZ = new ItemAltiscube().setUnlocalizedName("SonyXZ").setTextureName("altiscube:phone_SonyXZ").setCreativeTab(AltiscubeItem).setMaxStackSize(1);
  161.  
  162. GameRegistry.registerItem(AlcatelPixi3, "AlcatelPixi3");
  163. GameRegistry.registerItem(Lumia950, "Lumia950");
  164. GameRegistry.registerItem(SamsumgGalaxyS8, "SamsumgGalaxyS8");
  165. GameRegistry.registerItem(SonyXZ, "SonyXZ");
  166.  
  167. //Bloc
  168. BlockPeche = new BlockPeche().setBlockName("blockpeche").setBlockTextureName("altiscube:Block_Peche").setCreativeTab(AltiscubeBloc).setHardness(7.5F);
  169. MineraisCuivre = new MineraisCuivre().setBlockName("bloccuivre").setBlockTextureName("altiscube:Block_Cuivre").setCreativeTab(AltiscubeBloc).setHardness(7.5F);
  170. MineraisMeth = new MineraisMeth().setBlockName("MineraisMeth").setBlockTextureName("altiscube:Block_Meth").setCreativeTab(AltiscubeBloc).setHardness(7.5F);
  171. MineraisDiamant = new MineraisDiamant().setBlockName("blocdiamant").setBlockTextureName("altiscube:Block_Diamant").setCreativeTab(AltiscubeBloc).setHardness(15.0F);
  172. MineraisDeFer = new MineraisDeFer().setBlockName("MineraisDeFer").setBlockTextureName("altiscube:Block_Fer").setCreativeTab(AltiscubeBloc).setHardness(7.5F);
  173. CocainePlante = new CocainePlante().setBlockName("plantecocaine").setBlockTextureName("altiscube:Block_Cocaine").setCreativeTab(AltiscubeBloc).setHardness(1.5F);
  174. CannabisPlante = new CannabisPlante().setBlockName("plantecannabis").setBlockTextureName("altiscube:Block_Cannabis").setCreativeTab(AltiscubeBloc).setHardness(1.0F);
  175. ATM = new ATM(Material.grass).setBlockName("Distributeur").setCreativeTab(AltiscubeBloc);
  176.  
  177.  
  178. GameRegistry.registerBlock(BlockPeche, "block_peche");
  179. GameRegistry.registerBlock(MineraisCuivre, "bloc_cuivre");
  180. GameRegistry.registerBlock(MineraisDiamant, "bloc_diamant");
  181. GameRegistry.registerBlock(MineraisDeFer, "bloc_fer");
  182. GameRegistry.registerBlock(MineraisMeth, "Bloc_Meth");
  183. GameRegistry.registerBlock(CannabisPlante, "plante_cannabis");
  184. GameRegistry.registerBlock(CocainePlante, "plante_cocaine");
  185. GameRegistry.registerBlock(ATM, "blockDistrib");
  186.  
  187. }
  188. @Mod.EventHandler
  189. public void init(FMLInitializationEvent event)
  190. {
  191. if (event.getSide().isClient()) {
  192. FMLCommonHandler.instance().bus().register(this);
  193. }
  194. }
  195.  
  196. @SubscribeEvent
  197. @SideOnly(Side.CLIENT)
  198. public void onTick(TickEvent.ClientTickEvent event)
  199. {
  200. Minecraft mc = FMLClientHandler.instance().getClient();
  201. if ((mc.currentScreen != null) && (mc.currentScreen.getClass().equals(GuiMainMenu.class))) {
  202. mc.displayGuiScreen(new GuiCustomMainMenu());
  203. }
  204. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement