Posted December 28, 20177 yr Hi guys, I have a big problem with my mod : When i try to register an ore in ore dict, the mod give me an error : [14:02:00] [Server thread/WARN] [FML]: **************************************** [14:02:00] [Server thread/WARN] [FML]: * Invalid registration attempt for an Ore Dictionary item with name oreArpaz has occurred. The registration has been denied to prevent crashes. The mod responsible for the registration needs to correct this. [14:02:00] [Server thread/WARN] [FML]: * at net.minecraftforge.oredict.OreDictionary.registerOreImpl(OreDictionary.java:595) [14:02:00] [Server thread/WARN] [FML]: * at net.minecraftforge.oredict.OreDictionary.registerOre(OreDictionary.java:581) [14:02:00] [Server thread/WARN] [FML]: * at fr.darkprod.archymod.ArchyMod.init(ArchyMod.java:64) [14:02:00] [Server thread/WARN] [FML]: * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [14:02:00] [Server thread/WARN] [FML]: * at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [14:02:00] [Server thread/WARN] [FML]: * at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)... [14:02:00] [Server thread/WARN] [FML]: **************************************** And when i try to register a smelting recipe ,the mod give me an error too : [14:07:35] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue [14:07:35] [Server thread/ERROR] [FML]: States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHI mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCHI FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.3.2185.jar) UCHI Forge{12.18.3.2185} [Minecraft Forge] (forgeSrc-1.10.2-12.18.3.2185.jar) UCHE archydium{4.0} [Archymod] (bin) [14:07:35] [Server thread/ERROR] [FML]: The following problems were captured during this phase [14:07:35] [Server thread/ERROR] [FML]: Caught exception from Archymod (archydium) java.lang.NullPointerException at net.minecraft.item.ItemStack.getMetadata(ItemStack.java:287) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.compareItemStacks(FurnaceRecipes.java:118) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.getSmeltingResult(FurnaceRecipes.java:104) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmeltingRecipe(FurnaceRecipes.java:91) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmelting(FurnaceRecipes.java:83) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmeltingRecipeForBlock(FurnaceRecipes.java:75) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraftforge.fml.common.registry.GameRegistry.addSmelting(GameRegistry.java:245) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at fr.darkprod.archymod.init.ModRecipes.initAll(ModRecipes.java:48) ~[bin/:?] at fr.darkprod.archymod.ArchyMod.init(ArchyMod.java:62) ~[bin/:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:602) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145) [LoadController.class:?] at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:795) [Loader.class:?] at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:107) [FMLServerHandler.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:333) [FMLCommonHandler.class:?] at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:217) [DedicatedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_151] [14:07:36] [Server thread/ERROR]: Encountered an unexpected exception net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Archymod (archydium) Caused by: java.lang.NullPointerException at net.minecraft.item.ItemStack.getMetadata(ItemStack.java:287) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.compareItemStacks(FurnaceRecipes.java:118) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.getSmeltingResult(FurnaceRecipes.java:104) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmeltingRecipe(FurnaceRecipes.java:91) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmelting(FurnaceRecipes.java:83) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraft.item.crafting.FurnaceRecipes.addSmeltingRecipeForBlock(FurnaceRecipes.java:75) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at net.minecraftforge.fml.common.registry.GameRegistry.addSmelting(GameRegistry.java:245) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at fr.darkprod.archymod.init.ModRecipes.initAll(ModRecipes.java:48) ~[bin/:?] at fr.darkprod.archymod.ArchyMod.init(ArchyMod.java:62) ~[bin/:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:602) ~[forgeSrc-1.10.2-12.18.3.2185.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243) ~[LoadController.class:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221) ~[LoadController.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145) ~[LoadController.class:?] at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:795) ~[Loader.class:?] at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:107) ~[FMLServerHandler.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:333) ~[FMLCommonHandler.class:?] at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:217) ~[DedicatedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_151] My code is here Spoiler package fr.darkprod.archymod.init; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModRecipes { public static final void initAll() { GameRegistry.addRecipe(new ItemStack(ModItems.PremiumLeather, 4), new Object[] {"fFf", "fJf", "fFf", 'F', ModItems.ArpazIngot, 'f', Items.LEATHER,'J',ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumAxe, 1), new Object[] {" ff", " Ff", " F ", 'f', ModItems.ArchydiumIngot, 'F', Items.STICK}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumShovel, 1), new Object[] {" f ", " F ", " F ", 'f', ModItems.ArchydiumIngot, 'F', Items.STICK}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumSword, 1), new Object[] {" f ", " f ", " F ", 'f', ModItems.ArchydiumIngot, 'F', Items.STICK}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumPickaxe, 1), new Object[] {"fff", " F ", " F ", 'f', ModItems.ArchydiumIngot, 'F', Items.STICK}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumHelmet, 1), new Object[] {"fff" , "f f" , 'f' , ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumChestplate, 1), new Object[] {"f f" , "fff" , "fff" , 'f' , ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumLeggings, 1), new Object[] {"fff" , "f f" , "f f" , 'f' , ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumBoots, 1), new Object[] {"f f","f f",'f',ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.CompressedArchydium),new Object[] { "FFF","FGF","FFF", 'F', ModBlocks.ArchydiumBlock,'G',ModBlocks.ArpazBlock}); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {"f "," "," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" f "," "," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" f"," "," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" ","f "," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" "," f "," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" "," f"," ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" "," ","f ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" "," "," f ",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(Items.CLAY_BALL, 4), new Object[] {" "," "," f",'f',Blocks.CLAY }); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumStick, 2),new Object[] {"f ","f ",'f',ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumStick, 2),new Object[] {" f "," f ",'f',ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumStick, 2),new Object[] {" f"," f",'f',ModItems.ArchydiumIngot}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchyPower, 1),new Object[] {" ff"," Ff","F ",'f',ModItems.CompressedArchydium,'F',ModItems.ArchydiumStick}); GameRegistry.addRecipe(new ItemStack(ModItems.ArchydiumSteak),new Object[] {"FFF","FGF","FFF",'F',ModItems.ArchydiumIngot,'G',Items.COOKED_BEEF}); GameRegistry.addRecipe(new ItemStack(ModBlocks.ArchydiumBlock), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), new ItemStack(ModItems.ArchydiumIngot) }); GameRegistry.addRecipe(new ItemStack(ModBlocks.ArchydiumFurnace), new Object[] { "XXX", "XZX", "XXX", Character.valueOf('X'), new ItemStack(ModBlocks.ArchydiumBlock),Character.valueOf('Z'),new ItemStack(ModItems.CompressedArchydium) }); GameRegistry.addRecipe(new ItemStack(ModBlocks.ArpazBlock), new Object[] { "XXX", "XXX", "XXX", Character.valueOf('X'), new ItemStack(ModItems.ArpazIngot) }); GameRegistry.addRecipe(new ItemStack(ModItems.ArchyHammer), new Object[] { "XXX", "XXX", "G", Character.valueOf('X'), new ItemStack(ModBlocks.ArchydiumBlock),Character.valueOf('G'), Items.STICK }); GameRegistry.addRecipe(new ItemStack(ModItems.BackPack),new Object[] {"XXX", "XGX","XXX",'X', ModItems.PremiumLeather,'G',Blocks.CHEST} ); GameRegistry.addSmelting(ModBlocks.ArchydiumOre, new ItemStack(ModItems.ArchydiumIngot, 1), 0); GameRegistry.addSmelting(ModBlocks.ArpazOre, new ItemStack(ModItems.ArpazIngot), 0); } } and here : Spoiler package fr.darkprod.archymod; import fr.darkprod.archymod.commands.CommandFurnace; import fr.darkprod.archymod.entities.ModEntities; import fr.darkprod.archymod.fuel.IFuelHandlerArchydium; import fr.darkprod.archymod.gen.WorldRegister; import fr.darkprod.archymod.gui.GuiHandler; import fr.darkprod.archymod.init.ModBlocks; import fr.darkprod.archymod.init.ModItems; import fr.darkprod.archymod.init.ModRecipes; import fr.darkprod.archymod.proxy.CommonProxy; import net.minecraft.client.renderer.BlockModelRenderer; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.oredict.OreDictionary; @Mod(modid = References.MOD_ID, name = References.MOD_NAME, version = References.VERSION, acceptedMinecraftVersions = "[1.10, 1.10.2]") public class ArchyMod { @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY) public static CommonProxy proxy; @Mod.Instance(References.MOD_ID) public static ArchyMod instance; public static final int GUI_BACKPACK = 0; public static CreativeTabs ArchyMod = new CreativeTabs("ArchyMod") { @SideOnly(Side.CLIENT) public Item getTabIconItem() { return ModItems.ArchydiumIngot; } }; @Mod.EventHandler public void preInit(FMLPreInitializationEvent e) { proxy.preInit(); GameRegistry.registerFuelHandler(new IFuelHandlerArchydium()); } @Mod.EventHandler public void init(FMLInitializationEvent e) { proxy.init(); WorldRegister.GenUtils.registerWorldGenerations(); ModRecipes.initAll(); OreDictionary.registerOre("oreArchydium", new ItemStack(ModBlocks.ArchydiumOre)); OreDictionary.registerOre("oreArpaz", new ItemStack(ModBlocks.ArpazOre)); OreDictionary.registerOre("oreArzot", new ItemStack(ModBlocks.ArzotOre)); NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler()); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent e) { proxy.postInit(); } @EventHandler public void serverLoad(FMLServerStartingEvent e) { //e.registerServerCommand(new CommandFurnace()); } } EDIT : Is for server part Someone can help me? Edited December 28, 20177 yr by DarkProd02 Add informations
December 28, 20177 yr Author 29 minutes ago, diesieben07 said: Please update to 1.12.2. Why are you manually creating the Object[] for the varargs parameter? Where do you register your blocks and items? You should use the registry events. Okeyy i fix the problem but i have another problem when i am in game on ,client part all things works but when i launch the server with my mod ALL BLOCKS are not registers and JEI write : "Tooltip error ,see log" but there is no log with error . How can i correct this?
December 28, 20177 yr Author Yes of course and what correspond to "issue"? Edited December 28, 20177 yr by DarkProd02
December 28, 20177 yr Author All these conditions do not influence my mod because on client side it works but on server side does not work
December 29, 20177 yr Author 12 hours ago, diesieben07 said: yes i have installed it on server but the mod doesn't work . I will try to update my mod to 1.12.2 and i will see if it work or not
December 29, 20177 yr Author Just now, diesieben07 said: Please clarify what you mean by "doesn't work". Have you ran a server in the development environment and tested things out? I run the server in development evironment and blocks are not loaded and in a local server outside the development environment and it does not work
December 29, 20177 yr Author 1 hour ago, diesieben07 said: Use breakpoints, is your mod initialization called in the server? nop
December 29, 20177 yr Author there is a button or when we click on can start either the server or the client
January 2, 20187 yr Client runs a debug version of the MC client that you usually launch from the launcher. Server runs a debug version of the minecraftserver.jar with Forge. He is using Eclipse (obviously). Edited January 2, 20187 yr by RA3236
January 2, 20187 yr 1 minute ago, diesieben07 said: I want to know how they are configured. They should be launching GradleStart resp. GradleStartServer. Uhm... what? Disregard then, completely misinterpreted the entire thread.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.