Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package assets.mgs.proxies;
- import net.minecraft.block.Block;
- import net.minecraft.client.settings.KeyBinding;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraftforge.common.Configuration;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.common.MinecraftForge;
- import org.lwjgl.input.Keyboard;
- import assets.mgs.Data.D_Achievement;
- import assets.mgs.Data.D_Armors;
- import assets.mgs.Data.D_Blocks;
- import assets.mgs.Data.D_Crafts;
- import assets.mgs.Data.D_Items;
- import assets.mgs.Data.D_Names;
- import assets.mgs.Data.D_Spawn;
- import assets.mgs.Data.D_Tabs;
- import assets.mgs.Data.D_Weapons;
- import assets.mgs.Data.H_Crafting;
- import assets.mgs.TickHandler.TickHandlerClient;
- import assets.mgs.TickHandler.TickHandlerFaceCamo;
- import assets.mgs.TickHandler.TickHandlerFaceCamoMob;
- import assets.mgs.TickHandler.TickHandlerOctoCamo;
- import assets.mgs.TickHandler.TickHandlerSOCOM;
- import assets.mgs.TickHandler.TickHandlerScope;
- import assets.mgs.TileEntity.TileEntityBlockTrapDoor1;
- import assets.mgs.TileEntity.TileEntityBox;
- import assets.mgs.mobs.CyberRaidenMob;
- import assets.mgs.mobs.CypherMob;
- import assets.mgs.mobs.DDwarfMob;
- import assets.mgs.mobs.DwarfMob;
- import assets.mgs.mobs.GekkoMob;
- import assets.mgs.mobs.KamikazeGekko;
- import assets.mgs.mobs.LiquidMob;
- import assets.mgs.mobs.NakedMob;
- import assets.mgs.mobs.RaidenMob;
- import assets.mgs.mobs.RexMob;
- import assets.mgs.mobs.RussMob;
- import assets.mgs.mobs.SolidSnake;
- import assets.mgs.sounds.SoundBank;
- import cpw.mods.fml.client.registry.KeyBindingRegistry;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.Mod.PostInit;
- import cpw.mods.fml.common.Mod.PreInit;
- import cpw.mods.fml.common.Mod.ServerStarting;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.event.FMLServerStartingEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.registry.EntityRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.common.registry.TickRegistry;
- import cpw.mods.fml.relauncher.Side;
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- @Mod(modid = "MGS", name = "Metal gear cubid", version = "1.1.0")
- public class Main
- {
- @SidedProxy(clientSide = "assets.mgs.proxies.ClientProxy", serverSide = "assets.mgs.proxies.CommonProxy")
- public static CommonProxy proxy;
- public static boolean zoom;
- public static boolean zoom2;
- public static Main INSTANCE;
- public static Item Ak47, Akammo, shot;
- public static Item Patriot, FAMAS;
- public static Item Box;
- public static Item nikita, RPG, Rocket, Unikita;
- public static Item SOCOM,MK22, SOammo, SOsu, MKsu;
- public static Item PKM, PKMammo;
- public static Item OctocamoV, OctocamoJ, OctocamoB;
- public static Item CamoT, CamoV, CamoJ, CamoB;
- public static Block BBox, Ladder, LadderCaut1, LadderCaut2, LadderCaut;
- public static Item SVD, MosinNagant, SniperAmmo;
- public static Item SPAS12, plomb;
- public static Item Knife, HFsword;
- public static Item Railgun, RPG7, binocular;
- public static Item cache, face, facemob, facecamo;
- public static Item PDAface, PDAarmure, PDAmob;
- public static Item Miniplomb, Cartouche;
- public static Item Cle1;
- public static Block TrapDoor1;
- public static int Ak47ID, AkammoID, shotID ,
- PatriotID, FAMASID, BoxID, nikitaID, RPGID, RocketID, UnikitaID ,
- SOCOMID,MK22ID, SOammoID, SOsuID, MKsuID, PKMID, PKMammoID, OctocamoVID, OctocamoJID, OctocamoBID ,
- CamoTID, CamoVID, CamoJID, CamoBID, BBoxID, SVDID, MosinID, SniperAmmoID,
- SPAS12ID, plombID , KnifeID, HFswordID,RailgunID, RPG7ID, binocularID , cacheID, faceID, facemobID,
- facecamoID, PDAfaceID, PDAarmureID, PDAmobID , MiniplombID, CartoucheID , barilID ;
- public static int CanonLongID, CorpsBoisID ,corpsPistoID,
- CorpsFerID, CorpsRPGID , GachetteFusilID, GachettePistoID, PoigneBoiID ,
- PoigneFerID ,LunetteID , SilencieuxID , lumiereID;
- public static int DwarfID, DDwarfID, solidID, nakedID, raidenID, cyberraidenID;
- public static boolean SpawnMob;
- public static EnumToolMaterial MKnife = EnumHelper.addToolMaterial(
- "MKnife", //Nom du materiel
- 0, //Niveau de recuperation
- 0, //Nombre maximum d'utilisation 0 = infini
- 2.0F, //10.0F
- 0, //Degat
- 0 //Enchantabilite
- );
- //public static Object zoom2;
- public TickHandlerClient tickHandlerClient;
- // static final Achievement SolidSun = new Achievement(2001, "SolidSun", 1, -2, SOCOM, null).registerAchievement();
- /* public static AchievementPage MGS = new AchievementPage("Metal Gear Cubid", SolidSun );*/
- /*Materiaux
- WOOD(0, 59, 2.0F, 0, 15),
- STONE(1, 131, 4.0F, 1, 5),
- IRON(2, 250, 6.0F, 2, 14),
- EMERALD(3, 1561, 8.0F, 3, 10),
- GOLD(0, 32, 12.0F, 0, 22);*/
- /**1**/
- @PreInit
- public void preload(FMLPreInitializationEvent event)
- {
- //Configuration
- Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
- try
- {
- cfg.load();
- //options
- // SpawnMob = cfg.getBoolean();
- //Blocks
- BBoxID = cfg.getBlock("Blocks", "Bwate", 1750).getInt();
- barilID = cfg.getBlock("Blocks", "baril", 1751).getInt();
- // Armes
- Ak47ID = cfg.getItem("Armes","Ak47", 5005).getInt();
- PatriotID = cfg.getItem("Armes","Patriot", 5006).getInt();
- FAMASID = cfg.getItem("Armes","FAMAS", 5007).getInt();
- nikitaID = cfg.getItem("Armes","nikta", 5008).getInt();
- RPGID = cfg.getItem("Armes","RPG", 5009).getInt();
- UnikitaID = cfg.getItem("Armes","Unikita", 666).getInt();
- SOCOMID = cfg.getItem("Armes","SOCOM", 5010).getInt();
- SOsuID = cfg.getItem("Armes","SOCOM-Su", 5011).getInt();
- MK22ID = cfg.getItem("Armes","MK22", 5012).getInt();
- MKsuID = cfg.getItem("Armes","MK22-Su", 5013).getInt();
- PKMID = cfg.getItem("Armes","PKM", 5014).getInt();
- SVDID = cfg.getItem("Armes","SVD", 5015).getInt();
- MosinID = cfg.getItem("Armes","MosinNagant", 5016).getInt();
- SPAS12ID = cfg.getItem("Armes","SPAS12", 5017).getInt();
- RailgunID = cfg.getItem("Armes","Railgun", 5018).getInt();
- //items
- binocularID = cfg.getItem("Objets","binocular", 3997).getInt();
- BoxID = cfg.getItem("Objets","Box", 3998).getInt();
- //munitions
- SOammoID = cfg.getItem("Munitions","SOammo", 4000).getInt();
- AkammoID = cfg.getItem("Munitions","Akammo", 4001).getInt();
- PKMammoID = cfg.getItem("Munitions","PKMammo", 4002).getInt();
- RocketID = cfg.getItem("Munitions","SniperAmmo", 4003).getInt();
- SniperAmmoID = cfg.getItem("Munitions","SOammo", 4004).getInt();
- plombID = cfg.getItem("Munitions","plomb", 4005).getInt();
- //zapettes
- PDAfaceID = cfg.getItem("Divers","PDAF", 4005).getInt();
- PDAmobID = cfg.getItem("Divers","PDAM", 4006).getInt();
- PDAarmureID = cfg.getItem("Divers","PDAA", 4007).getInt();
- //pieces
- MiniplombID = cfg.getItem("Pieces d'armes","MNPlomb", 4008).getInt();
- CartoucheID = cfg.getItem("Pieces d'armes","Cartouche", 4008).getInt();
- CanonLongID = cfg.getItem("Pieces d'armes","_CanonLong", 4008).getInt();
- CorpsBoisID = cfg.getItem("Pieces d'armes","_corpsBois", 4009).getInt();
- corpsPistoID = cfg.getItem("Pieces d'armes","_CorpsFusil", 4010).getInt();
- CorpsFerID = cfg.getItem("Pieces d'armes","_corpsFer", 4011).getInt();
- CorpsRPGID = cfg.getItem("Pieces d'armes","_corpsRPG", 4012).getInt();
- GachetteFusilID = cfg.getItem("Pieces d'armes","_gachetteFusil", 4013).getInt();
- GachettePistoID = cfg.getItem("Pieces d'armes","_gachettepistolet", 4014).getInt();
- PoigneBoiID = cfg.getItem("Pieces d'armes","_poignebois", 4015).getInt();
- PoigneFerID = cfg.getItem("Pieces d'armes","_poignefer", 4016).getInt();
- LunetteID = cfg.getItem("Pieces d'armes","_lunette", 4017).getInt();
- SilencieuxID = cfg.getItem("Pieces d'armes","_silencieux", 4018).getInt();
- lumiereID = cfg.getItem("Pieces d'armes","_lampe", 4019).getInt();
- //armures
- OctocamoVID = cfg.getItem("Armures","OctocamoV", 25003).getInt();
- OctocamoJID = cfg.getItem("Armures","OctocamoJ", 25004).getInt();
- OctocamoBID = cfg.getItem("Armures","OctocamoB", 25005).getInt();
- CamoTID = cfg.getItem("Armures","CamoT", 25006).getInt();
- CamoVID = cfg.getItem("Armures","CamoV", 25007).getInt();
- CamoJID = cfg.getItem("Armures","CamoJ", 25008).getInt();
- CamoBID = cfg.getItem("Armures","CamoB", 25009).getInt();
- cacheID = cfg.getItem("Armures","cacheoeil", 25010).getInt();
- faceID = cfg.getItem("Armures","face", 25011).getInt();
- facemobID = cfg.getItem("Armures","face2", 25012).getInt();
- facecamoID = cfg.getItem("Armures","face3", 25013).getInt();
- //spawner
- DwarfID = cfg.getItem("Spawner","Dwarf", 2797).getInt();
- DDwarfID = cfg.getItem("Spawner","DDwarf", 2798).getInt();
- solidID = cfg.getItem("Spawner","solid", 2799).getInt();
- nakedID = cfg.getItem("Spawner","naked", 2800).getInt();
- raidenID = cfg.getItem("Spawner","raiden", 2801).getInt();
- cyberraidenID = cfg.getItem("Spawner","cyberraiden", 2802).getInt();
- /*
- */
- }
- catch(Exception ex)
- {
- event.getModLog().severe("Failed to load configuration");
- }
- finally
- {
- if(cfg.hasChanged())
- {
- cfg.save();
- }
- }
- // sons
- if(event.getSide().isClient())
- {
- MinecraftForge.EVENT_BUS.register(new SoundBank());
- }
- GameRegistry.registerCraftingHandler(new H_Crafting());
- // loads
- D_Items.loadItems();
- D_Weapons.loadguns();
- D_Weapons.loadCQC();
- D_Armors.loadArmors();
- D_Blocks.loadBlocks();
- D_Achievement.loadAchievement();
- }
- /**2**/
- @Init
- public void load(FMLInitializationEvent event)
- {
- this.tickHandlerClient = new TickHandlerClient();
- TickRegistry.registerTickHandler(this.tickHandlerClient, Side.CLIENT);
- GameRegistry.registerTileEntity(TileEntityBox.class, "TileEntityBox");
- GameRegistry.registerTileEntity(TileEntityBlockTrapDoor1.class, "tileentitytrapdoor1");
- D_Spawn.loadSpawn();
- D_Names.loadItems();
- D_Names.loadCQC();
- D_Names.loadguns();
- D_Names.loadArmors();
- D_Names.loadBlocks();
- LanguageRegistry.instance().loadLocalization("/mods/nono/MGSmod/language/en_US.lang", "en_US", false);
- LanguageRegistry.instance().loadLocalization("/mods/nono/MGSmod/language/fr_FR.lang", "fr_FR", false);
- TickRegistry.registerTickHandler(new TickHandlerScope(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerFaceCamo(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerFaceCamoMob(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerOctoCamo(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerSOCOM(), Side.CLIENT);
- // code des mobs
- EntityRegistry.registerGlobalEntityID(CypherMob.class, "Cypher", EntityRegistry.findGlobalUniqueEntityId(), 24, 30);
- EntityRegistry.registerModEntity(CypherMob.class, "CypherRender", 1, this, 40, 1, true);
- // 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);
- LanguageRegistry.instance().addStringLocalization("entity.Cypher.name","Cypher");
- EntityRegistry.registerGlobalEntityID(RussMob.class, "Russ", EntityRegistry.findGlobalUniqueEntityId(), 0x74, 38);
- EntityRegistry.registerModEntity(RussMob.class, "Russ", 2, this, 40, 1, true);
- // 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);
- LanguageRegistry.instance().addStringLocalization("entity.Russ.name","Russe");
- EntityRegistry.registerGlobalEntityID(GekkoMob.class, "Gekko", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(GekkoMob.class, "Gekko", 3, this, 40, 1, true);
- // 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);
- LanguageRegistry.instance().addStringLocalization("entity.Gekko.name","Gekko");
- EntityRegistry.registerGlobalEntityID(DwarfMob.class, "Dwarf", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(DwarfMob.class, "Dwarf", 4, this, 40, 1, true);
- // 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);
- LanguageRegistry.instance().addStringLocalization("entity.Dwarf.name","Dwarf Gekko");
- EntityRegistry.registerGlobalEntityID(DDwarfMob.class, "DDwarf", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(DDwarfMob.class, "DDwarf", 5, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.DDwarf.name","Dwarf Gekko");
- EntityRegistry.registerGlobalEntityID(LiquidMob.class, "Liquid", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(LiquidMob.class, "Liquid", 6, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.Liquid.name","Liquid Ocelot");
- EntityRegistry.registerGlobalEntityID(RexMob.class, "Rex", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(RexMob.class, "Rex", 7, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.Rex.name","Metal Gear Rex");
- EntityRegistry.registerGlobalEntityID(KamikazeGekko.class, "KamikazeGekko", EntityRegistry.findGlobalUniqueEntityId(), 74, 38);
- EntityRegistry.registerModEntity(KamikazeGekko.class, "KamikazeGekko", 8, this, 40, 1, true);
- // 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);
- LanguageRegistry.instance().addStringLocalization("entity.KamikazeGekko.name","Gekko Kamikaze");
- EntityRegistry.registerGlobalEntityID(SolidSnake.class, "SolidSnake", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
- EntityRegistry.registerModEntity(SolidSnake.class, "RSolidSnakeex", 9, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.SolidSnake.name","Solid Snake");
- EntityRegistry.registerGlobalEntityID(NakedMob.class, "NakedMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
- EntityRegistry.registerModEntity(NakedMob.class, "NakedMob", 10, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.NakedMob.name","Naked Snake");
- EntityRegistry.registerGlobalEntityID(RaidenMob.class, "RaidenMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
- EntityRegistry.registerModEntity(RaidenMob.class, "RaidenMob", 11, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.RaidenMob.name","Raiden");
- EntityRegistry.registerGlobalEntityID(CyberRaidenMob.class, "CyberRaidenMob", EntityRegistry.findGlobalUniqueEntityId(), 0x10BC88, 0xFE0133);
- EntityRegistry.registerModEntity(CyberRaidenMob.class, "CyberRaidenMob", 12, this, 40, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.CyberRaidenMob.name","Raiden Cyborg");
- // fin des mobs
- proxy.registerRenderEntity();
- D_Crafts.loadrecipe();
- D_Crafts.loadsmeltings();
- KeyBinding[] key = {new KeyBinding("Codec", Keyboard.KEY_P)};
- boolean[] repeat = {false};
- KeyBindingRegistry.registerKeyBinding(new KeyBind());
- NetworkRegistry.instance().registerGuiHandler(new GuiHandler(), null);
- }
- /**3**/
- @PostInit
- public void postload(FMLPostInitializationEvent event)
- {
- D_Tabs.loadTabs();
- }
- /**4**/
- @ServerStarting
- public void serverStarting(FMLServerStartingEvent event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement