Bloquer des mods non désirables au lancement du jeu
-
j’arrive pas a lire il y a trop de mods voilla :http://pastebin.com/G3cQyZdz
-
T’es sûr d’avoir mis le println ? En tout cas je ne le vois pas.
-
oui voilla ma class
package com.adamitemod.mod; import java.awt.Color; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.util.WeightedRandomChestContent; import net.minecraftforge.common.ChestGenHooks; import net.minecraftforge.common.MinecraftForge; import com.adamitemod.mod.Dynamite.EntityDynamite; import com.adamitemod.mod.blocks.BlockElevator; import com.adamitemod.mod.blocks.ElevatorEvent; import com.adamitemod.mod.init.BlocksMod; import com.adamitemod.mod.init.CraftsMod; import com.adamitemod.mod.init.ItemsMod; import com.adamitemod.mod.items.ItemDynamite; import com.adamitemod.mod.proxy.CommonProxy; import com.adamitemod.mod.world.WorldRegister; import cpw.mods.fml.client.FMLClientHandler; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; 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.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; 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.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @Mod(modid = References.MOD_ID, name = References.MOD_NAME, version = References.VERSION) public class AdamiteMod { @Instance(References.MOD_ID) public static AdamiteMod instance; public static Item Dynamite; public static Block Machine; public static Block MachineCraft; public static Block MachineCraftPul; @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY) public static CommonProxy proxy; public static Block Elevator; public static CreativeTabs Ada = new CreativeTabs("Ada") { @SideOnly(Side.CLIENT) public Item getTabIconItem() { return ItemsMod.adamiteChestplate; } }; @EventHandler public void preInit(FMLPreInitializationEvent event) { { BlocksMod.init(); Elevator = new BlockElevator().setBlockTextureName(References.MOD_ID + ":elevator").setHardness(3.5F).setBlockName("Elevator").setCreativeTab(AdamiteMod.Ada); GameRegistry.registerBlock(Elevator, "Elevator"); BlocksMod.register(); ItemsMod.init(); Machine = new Machine().setBlockName("machine"); MachineCraft = new MachineCraft().setBlockName("machineCraft"); MachineCraftPul = new MachinePul().setBlockName("machinePul"); ItemsMod.register(); Dynamite = new ItemDynamite(Dynamite).setUnlocalizedName("Dynamite").setCreativeTab(AdamiteMod.Ada).setTextureName(References.MOD_ID + ":dynamite"); GameRegistry.registerItem(Dynamite, "Dynamite"); GameRegistry.registerBlock(Machine, "Machine"); GameRegistry.registerBlock(MachineCraft, "MachineCraft"); GameRegistry.registerBlock(MachineCraftPul, "MachinePul"); CraftsMod.init(); WorldRegister.mainRegsitry(); proxy.registerRenders(); EntityRegistry.registerModEntity(EntityDynamite.class, "Dynamite", 7, this, 64, 20, true); } } @EventHandler public void init(FMLInitializationEvent event) { System.out.println(Loader.instance().getModList().size()); proxy.registerRenders(); ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.adamite), 1, 2, 1)); ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.adamite), 1, 2, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.adamite), 1, 3, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_CROSSING).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.adamite), 1, 3, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_LIBRARY).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.adamite), 1, 3, 1)); ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.fission), 1, 1, 1)); ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.fission), 1, 1, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.fission), 1, 2, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_CROSSING).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.fission), 1, 2, 1)); ChestGenHooks.getInfo(ChestGenHooks.STRONGHOLD_LIBRARY).addItem(new WeightedRandomChestContent(new ItemStack(ItemsMod.fission), 1, 2, 1)); MinecraftForge.EVENT_BUS.register(new ElevatorEvent()); FMLCommonHandler.instance().bus().register(new ElevatorEvent()); NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler()); EntityRegistry.registerModEntity(EntityDynamite.class, "Dynamite", 7, this, 64, 20, true); GameRegistry.registerTileEntity(TileEntityMachine.class, References.MOD_ID + ":MachineTileEntity"); GameRegistry.registerTileEntity(TileEntityMachineCraft.class, References.MOD_ID + ":MachineTileEntityCraft"); } @EventHandler public void postInit(FMLPostInitializationEvent event) { if(Loader.instance().getModList().size() != 22) // à changer { FMLCommonHandler.instance().exitJava(1, true); } } @SubscribeEvent @SideOnly(Side.CLIENT) public void onTick(TickEvent.ClientTickEvent event) { Minecraft mc = FMLClientHandler.instance().getClient(); { } } } -
System.out.println("coucou je suis la : " + Loader.instance().getModList().size());Ensuite dans ton éditeur de texte -> ctrl + f -> coucou je suis la
-
fonctionne pas
-
Tu l’as mit où le print ?
Tu as bien recompilé ton mod ? -
dans le post init oui je l’es recompiler
-
Mets-le dans init.
-
Sa ne fonctionne toujours pas
Edit sa ne vien pas de la limitation de mods mais de :Caused by: java.lang.NullPointerException: Can't add null-object to the registry, name adamitemod:MachineCraft.Dezolé –’
-
Bah tout est dit :
il faut que tu instancie ton bloc
“Causé par le pointage sur un objet nul : Ne peut pas ajouter d’objet nul au registre, nom : adamitemod:MachineCraft” -
Tu as enregistré un bloc avant de l’initialisé …
En gros actuellement tu as :
GameRegistry.registerBlock(machine, “MachineCraft”);
machine = new …Or ces deux lignes devrait être inversé.
-
D’accord j’ai le meme probléme car je suis le co devlopper du mod fin bref . . .
voici le code :
public void postInit(FMLPostInitializationEvent event) { if(Minecraft.getMinecraft().mcDataDir.getAbsolutePath().contains("AdamiteV2")) { // tout va bien System.out.println("Launcher Adamite vérifié"); } else { System.exit(-1); // radical } if(Loader.instance().getModList().size() != 23) // à changer { FMLCommonHandler.instance().exitJava(1, true); } }voilla ma list de mods :
-le dossier 1.7.10 avec 2 mods dedans
-armor statue- effect status
-mon mod - bauble
-bdlibs
-botania
-code chiken core
-cofh core
-cofh libs
-extrautilities
-flans mod
-mantle
-modern warfare contente pack
-nei
-optifine
-random things
-storageDrawers
-tinker’s construct
plus les trois mods de base
- effect status
-
J’ai réduis le ban de 3 à 1 jours, ça valait vraiment le coup de faire un second compte …
On a accès aux ips je te signal.Et puis ton message n’apporte rien, je t’ai déjà dit print dans la console le nombre de mod car certaines fichiers jar contiennent plusieurs mods et d’autres ne sont que des libs.
Et si le print ne donne rien pour x raison, faut utiliser un peu la logique, lances ton jeu sans ton mod tu aura le nombre de mod dans le menu suffit de faire +1 …
-
je suis son frére donc le co fonda donc ont a la meme ip

-
Mouai … pas très convainquant.
J’ai modifié mon message. -
Oui sa j’y avait penser a lancer sans le mods sa me dis vigth donc + 1 = 21 je met sa et sa crash :s
EDIT pk je “t’es” je suis pas LUI . . . :at:
-
Envoies le rapport de crash alors …
-
Il y en a pas
-
Dans ce cas les logs.
-
ses bon j’ai trouvé ses juste que se debile avait mal installer flan’s mod désoler du dérangemant :-3