Guest User

main

a guest
Sep 4th, 2013
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.70 KB | None | 0 0
  1. package mods.nono.MGSmod.common;
  2.  
  3.  
  4. import mods.nono.MGSmod.TickHandler.TickHandlerClient;
  5. import mods.nono.MGSmod.TickHandler.TickHandlerFaceCamo;
  6. import mods.nono.MGSmod.TickHandler.TickHandlerFaceCamoMob;
  7. import mods.nono.MGSmod.TickHandler.TickHandlerOctoCamo;
  8. import mods.nono.MGSmod.TickHandler.TickHandlerSVD;
  9. import mods.nono.MGSmod.TileEntity.TileEntityBox;
  10. import mods.nono.MGSmod.mobs.CyberRaidenMob;
  11. import mods.nono.MGSmod.mobs.CypherMob;
  12. import mods.nono.MGSmod.mobs.DDwarfMob;
  13. import mods.nono.MGSmod.mobs.DwarfMob;
  14. import mods.nono.MGSmod.mobs.GekkoMob;
  15. import mods.nono.MGSmod.mobs.KamikazeGekko;
  16. import mods.nono.MGSmod.mobs.LiquidMob;
  17. import mods.nono.MGSmod.mobs.NakedMob;
  18. import mods.nono.MGSmod.mobs.RaidenMob;
  19. import mods.nono.MGSmod.mobs.RexMob;
  20. import mods.nono.MGSmod.mobs.RussMob;
  21. import mods.nono.MGSmod.mobs.SolidSnake;
  22. import mods.nono.MGSmod.sounds.SoundBank;
  23. import net.minecraft.block.Block;
  24. import net.minecraft.item.EnumArmorMaterial;
  25. import net.minecraft.item.EnumToolMaterial;
  26. import net.minecraft.item.Item;
  27. import net.minecraft.stats.Achievement;
  28. import net.minecraftforge.common.EnumHelper;
  29. import net.minecraftforge.common.MinecraftForge;
  30. import cpw.mods.fml.common.Mod;
  31. import cpw.mods.fml.common.Mod.Init;
  32. import cpw.mods.fml.common.Mod.PostInit;
  33. import cpw.mods.fml.common.Mod.PreInit;
  34. import cpw.mods.fml.common.Mod.ServerStarting;
  35. import cpw.mods.fml.common.SidedProxy;
  36. import cpw.mods.fml.common.event.FMLInitializationEvent;
  37. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  38. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  39. import cpw.mods.fml.common.event.FMLServerStartingEvent;
  40. import cpw.mods.fml.common.network.NetworkMod;
  41. import cpw.mods.fml.common.registry.EntityRegistry;
  42. import cpw.mods.fml.common.registry.GameRegistry;
  43. import cpw.mods.fml.common.registry.LanguageRegistry;
  44. import cpw.mods.fml.common.registry.TickRegistry;
  45. import cpw.mods.fml.relauncher.Side;
  46.  
  47. @Mod(modid = "MGS", name = "Metal gear cubid", version = "1.0.5")
  48. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  49.  
  50. public class Main
  51. {
  52.     @SidedProxy(clientSide = "mods.nono.MGSmod.client.ClientProxy", serverSide = "mods.nono.MGSmod.common.CommonProxy")
  53.     public static CommonProxy proxy;
  54.    
  55.     public static boolean zoom;
  56.    
  57.     public static Item Ak47, Akammo, shot;
  58.     public static Item Patriot, FAMAS;
  59.     public static Item Box;
  60.     public static Item nikita, RPG, Rocket, Unikita;
  61.     public static Item SOCOM,MK22, SOammo, SOsu, MKsu;
  62.     public static Item PKM, PKMammo;
  63.     public static Item OctocamoV, OctocamoJ, OctocamoB;
  64.     public static Item CamoT, CamoV, CamoJ, CamoB;
  65.     public static Block BBox;
  66.     public static Item SVD, MosinNagant, SniperAmmo;
  67.     public static Item SPAS12, plomb;
  68.     public static Item Knife, HFsword;
  69.     public static Item Railgun, RPG7, binocular;
  70.     public static Item cache, face, facemob, facecamo;
  71.     public static Item PDAface, PDAarmure, PDAmob;
  72.     public static Item Miniplomb, Cartouche;
  73.    
  74.    
  75.    
  76.     public static EnumToolMaterial MKnife = EnumHelper.addToolMaterial(
  77.             "MKnife", //Nom du materiel
  78.             0, //Niveau de recuperation
  79.             0, //Nombre maximum d'utilisation 0 = infini
  80.             2.0F, //10.0F
  81.             0, //Degat
  82.             0 //Enchantabilite
  83.             );
  84.    
  85.    
  86.    
  87.     public TickHandlerClient tickHandlerClient;
  88.    
  89.    // static final Achievement SolidSun = new Achievement(2001, "SolidSun", 1, -2, SOCOM, null).registerAchievement();
  90.  /*   public static AchievementPage MGS = new AchievementPage("Metal Gear Cubid", SolidSun );*/
  91.    
  92.     static EnumArmorMaterial Camo = EnumHelper.addArmorMaterial("Camo", 529, new int[]{2, 2, 2, 2}, 2);
  93.     static EnumArmorMaterial Misc = EnumHelper.addArmorMaterial("Misc", 0, new int[]{0, 0, 0, 0}, 0);
  94.    
  95.  
  96.     /*Materiaux
  97.     WOOD(0, 59, 2.0F, 0, 15),
  98.     STONE(1, 131, 4.0F, 1, 5),
  99.     IRON(2, 250, 6.0F, 2, 14),
  100.     EMERALD(3, 1561, 8.0F, 3, 10),
  101.     GOLD(0, 32, 12.0F, 0, 22);*/
  102.  
  103.    
  104.     /**1**/
  105.     @PreInit
  106.     public void preload(FMLPreInitializationEvent event)
  107.     {
  108.         if(event.getSide().isClient())
  109.         {
  110.        
  111.             MinecraftForge.EVENT_BUS.register(new SoundBank());
  112.         }
  113.        
  114.         GameRegistry.registerCraftingHandler(new H_Crafting());
  115.     }
  116.  
  117.     /**2**/
  118.     @Init
  119.     public void load(FMLInitializationEvent event)
  120.     {
  121.         this.tickHandlerClient = new TickHandlerClient();
  122.         TickRegistry.registerTickHandler(this.tickHandlerClient, Side.CLIENT);
  123.        
  124.         GameRegistry.registerTileEntity(TileEntityBox.class, "TileEntityBox");
  125.        
  126.         D_Items.loadItems();
  127.         D_Weapons.loadguns();
  128.         D_Weapons.loadCQC();
  129.         D_Armors.loadArmors();
  130.         D_Blocks.loadBlocks();
  131.         D_Achievement.loadAchievement();
  132.         D_Spawn.loadSpawn();
  133.         D_Names.loadItems();
  134.         D_Names.loadCQC();
  135.         D_Names.loadguns();
  136.         D_Names.loadArmors();
  137.         D_Names.loadBlocks();
  138.         LanguageRegistry.instance().loadLocalization("/mods/nono/MGSmod/language/en_US.lang", "en_US", false);
  139.         LanguageRegistry.instance().loadLocalization("/mods/nono/MGSmod/language/fr_FR.lang", "fr_FR", false);
  140.        
  141.        
  142.         TickRegistry.registerTickHandler(new TickHandlerSVD(), Side.CLIENT);
  143.         TickRegistry.registerTickHandler(new TickHandlerFaceCamo(), Side.CLIENT);
  144.         TickRegistry.registerTickHandler(new TickHandlerFaceCamoMob(), Side.CLIENT);
  145.         TickRegistry.registerTickHandler(new TickHandlerOctoCamo(), Side.CLIENT);
  146.        
  147.          // code des mobs      
  148.        
  149.          EntityRegistry.registerGlobalEntityID(CypherMob.class, "Cypher", EntityRegistry.findGlobalUniqueEntityId(), 24, 30);
  150.          EntityRegistry.registerModEntity(CypherMob.class, "CypherRender", 1, this, 40, 1, true);
  151.    //    EntityRegistry.addSpawn(CypherMob.class, 5, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  152.          LanguageRegistry.instance().addStringLocalization("entity.Cypher.name","Cypher");
  153.          
  154.          EntityRegistry.registerGlobalEntityID(RussMob.class, "Russ", EntityRegistry.findGlobalUniqueEntityId(), 0x74, 38);
  155.          EntityRegistry.registerModEntity(RussMob.class, "Russ", 2, this, 40, 1, true);
  156.  //      EntityRegistry.addSpawn(RussMob.class, 5, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  157.          LanguageRegistry.instance().addStringLocalization("entity.Russ.name","Russe");
  158.          
  159.          EntityRegistry.registerGlobalEntityID(GekkoMob.class, "Gekko", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  160.          EntityRegistry.registerModEntity(GekkoMob.class, "Gekko", 3, this, 40, 1, true);
  161.  //      EntityRegistry.addSpawn(GekkoMob.class, 5, 1, 2, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  162.          LanguageRegistry.instance().addStringLocalization("entity.Gekko.name","Gekko");
  163.          
  164.          EntityRegistry.registerGlobalEntityID(DwarfMob.class, "Dwarf", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  165.          EntityRegistry.registerModEntity(DwarfMob.class, "Dwarf", 4, this, 40, 1, true);
  166.   //     EntityRegistry.addSpawn(DwarfMob.class, 5, 5, 10, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  167.          LanguageRegistry.instance().addStringLocalization("entity.Dwarf.name","Dwarf Gekko");
  168.          
  169.          EntityRegistry.registerGlobalEntityID(DDwarfMob.class, "DDwarf", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  170.          EntityRegistry.registerModEntity(DDwarfMob.class, "DDwarf", 5, this, 40, 1, true);
  171.          LanguageRegistry.instance().addStringLocalization("entity.DDwarf.name","Dwarf Gekko");
  172.          
  173.          EntityRegistry.registerGlobalEntityID(LiquidMob.class, "Liquid", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  174.          EntityRegistry.registerModEntity(LiquidMob.class, "Liquid", 6, this, 40, 1, true);
  175.          LanguageRegistry.instance().addStringLocalization("entity.Liquid.name","Liquid Ocelot");
  176.          
  177.          EntityRegistry.registerGlobalEntityID(RexMob.class, "Rex", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  178.          EntityRegistry.registerModEntity(RexMob.class, "Rex", 7, this, 40, 1, true);
  179.          LanguageRegistry.instance().addStringLocalization("entity.Rex.name","Metal Gear Rex");
  180.          
  181.          EntityRegistry.registerGlobalEntityID(KamikazeGekko.class, "KamikazeGekko", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
  182.          EntityRegistry.registerModEntity(KamikazeGekko.class, "KamikazeGekko", 8, this, 40, 1, true);
  183.         // EntityRegistry.addSpawn(GekkoMob.class, 5, 1, 1, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  184.          LanguageRegistry.instance().addStringLocalization("entity.KamikazeGekko.name","Gekko Kamikaze");
  185.          
  186.          EntityRegistry.registerGlobalEntityID(SolidSnake.class, "SolidSnake", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
  187.          EntityRegistry.registerModEntity(SolidSnake.class, "RSolidSnakeex", 9, this, 40, 1, true);
  188.          LanguageRegistry.instance().addStringLocalization("entity.SolidSnake.name","Solid Snake");
  189.          
  190.          EntityRegistry.registerGlobalEntityID(NakedMob.class, "NakedMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
  191.          EntityRegistry.registerModEntity(NakedMob.class, "NakedMob", 10, this, 40, 1, true);
  192.          LanguageRegistry.instance().addStringLocalization("entity.NakedMob.name","Naked Snake");
  193.          
  194.          EntityRegistry.registerGlobalEntityID(RaidenMob.class, "RaidenMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
  195.          EntityRegistry.registerModEntity(RaidenMob.class, "RaidenMob", 11, this, 40, 1, true);
  196.          LanguageRegistry.instance().addStringLocalization("entity.RaidenMob.name","Raiden");
  197.          
  198.          EntityRegistry.registerGlobalEntityID(CyberRaidenMob.class, "CyberRaidenMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
  199.          EntityRegistry.registerModEntity(CyberRaidenMob.class, "CyberRaidenMob", 12, this, 40, 1, true);
  200.          LanguageRegistry.instance().addStringLocalization("entity.CyberRaidenMob.name","Raiden Cyborg");
  201.          
  202.          // fin des mobs
  203.            
  204.             proxy.registerRenderEntity();
  205.             D_Crafts.loadrecipe();
  206.             D_Crafts.loadsmeltings();
  207.     }
  208.  
  209.     /**3**/
  210.     @PostInit
  211.     public void postload(FMLPostInitializationEvent event)
  212.     {
  213.         D_Tabs.loadTabs();
  214.  
  215.    
  216.     }
  217.  
  218.     /**4**/
  219.     @ServerStarting
  220.     public void serverStarting(FMLServerStartingEvent event)
  221.     {
  222.    
  223.     }
  224.  
  225. }
Advertisement
Add Comment
Please, Sign In to add comment