Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mods.nono.MGSmod.common;
- import mods.nono.MGSmod.TickHandler.TickHandlerClient;
- import mods.nono.MGSmod.TickHandler.TickHandlerFaceCamo;
- import mods.nono.MGSmod.TickHandler.TickHandlerFaceCamoMob;
- import mods.nono.MGSmod.TickHandler.TickHandlerOctoCamo;
- import mods.nono.MGSmod.TickHandler.TickHandlerSVD;
- import mods.nono.MGSmod.TileEntity.TileEntityBox;
- import mods.nono.MGSmod.mobs.CyberRaidenMob;
- import mods.nono.MGSmod.mobs.CypherMob;
- import mods.nono.MGSmod.mobs.DDwarfMob;
- import mods.nono.MGSmod.mobs.DwarfMob;
- import mods.nono.MGSmod.mobs.GekkoMob;
- import mods.nono.MGSmod.mobs.KamikazeGekko;
- import mods.nono.MGSmod.mobs.LiquidMob;
- import mods.nono.MGSmod.mobs.NakedMob;
- import mods.nono.MGSmod.mobs.RaidenMob;
- import mods.nono.MGSmod.mobs.RexMob;
- import mods.nono.MGSmod.mobs.RussMob;
- import mods.nono.MGSmod.mobs.SolidSnake;
- import mods.nono.MGSmod.sounds.SoundBank;
- import net.minecraft.block.Block;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.stats.Achievement;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.common.MinecraftForge;
- 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.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;
- @Mod(modid = "MGS", name = "Metal gear cubid", version = "1.0.5")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class Main
- {
- @SidedProxy(clientSide = "mods.nono.MGSmod.client.ClientProxy", serverSide = "mods.nono.MGSmod.common.CommonProxy")
- public static CommonProxy proxy;
- public static boolean zoom;
- 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;
- 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 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 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 );*/
- static EnumArmorMaterial Camo = EnumHelper.addArmorMaterial("Camo", 529, new int[]{2, 2, 2, 2}, 2);
- static EnumArmorMaterial Misc = EnumHelper.addArmorMaterial("Misc", 0, new int[]{0, 0, 0, 0}, 0);
- /*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)
- {
- if(event.getSide().isClient())
- {
- MinecraftForge.EVENT_BUS.register(new SoundBank());
- }
- GameRegistry.registerCraftingHandler(new H_Crafting());
- }
- /**2**/
- @Init
- public void load(FMLInitializationEvent event)
- {
- this.tickHandlerClient = new TickHandlerClient();
- TickRegistry.registerTickHandler(this.tickHandlerClient, Side.CLIENT);
- GameRegistry.registerTileEntity(TileEntityBox.class, "TileEntityBox");
- D_Items.loadItems();
- D_Weapons.loadguns();
- D_Weapons.loadCQC();
- D_Armors.loadArmors();
- D_Blocks.loadBlocks();
- D_Achievement.loadAchievement();
- 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 TickHandlerSVD(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerFaceCamo(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerFaceCamoMob(), Side.CLIENT);
- TickRegistry.registerTickHandler(new TickHandlerOctoCamo(), 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();
- }
- /**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