When I am in the 'Trim Loose Endings', clicking at the options does not take me back to the main menu, it just stays there, until I manually click the Exit button.
Yeah, it was by design (so you could trim more IDs if you wanted), but I'll be adding a dialog letting you know how many settings were trimmed / not trimmed, then asking you if you want to go to main menu or back to the trim menu next update.
java.lang.IllegalArgumentException: Failed to register dimension for id 7, One is already registered
at net.minecraftforge.common.DimensionManager.registerDimension(DimensionManager.java:66)
at xolova.blued00r.divinerpg.DivineRPG.load(DivineRPG.java:3011)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:651)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
at net.minecraft.client.Minecraft.a(Minecraft.java:469)
at net.minecraft.client.Minecraft.run(Minecraft.java:756)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 66f43d3d ----------
This mod is made to solve ID conflicts, but this error report is still about ID conflicts, you can see I have installed ID resolver, why?
Recommendation: Make a setting to make it automatically auto-assign ID's to conflicting items/blocks, so i dont need to constantly press the auto-assign button.
Recommendation: Make a setting to make it automatically auto-assign ID's to conflicting items/blocks, so i dont need to constantly press the auto-assign button.
There is one per-mod: For the whole launch I'm hesitant to add since it might cause people to click it when they really really shouldn't and cause problems if they have a mod which they shouldn't be using auto assign for.
You know, I have been holding this for very long but I think it's time to bring it up!
So, like with every new Minecraft version, there I was testing mods when suddenly I find a Sequencer from the Extra Bees' mod, in the wild!
I check my NEI inventory and discovered that all of the Forestry's Bee Hives and the Stained Glasses had turned into machines from Extra Bees!
I checked the two mods' config files and turns out they use the same ids for the respective blocks!
Normally, this shouldn't be a problem for the ID Resolver, so I couldn't figure out why this happened!
Until, I checked the IDResolverknownIDs.txt and compared some of the IDs with ids from the two mods!
From Forestry:
Forestry's config->I:stump=1379
ID Resolver's config->BlockID.1379|forestry.Forestry=4007
From Extra Bees:
Extra Bees' config->I:ectoplasm=4001
ID Resolver's config->BlockID.4001|forestry.Forestry=3959
Yeah, the two mods use the same name!(Guess it has to be expected since Extra Bees is an add-on for Forestry)
And since they use similar block ids, that confuses the ID Resolver!
I did fix it by changing Extra Bees' ids!
So, why am I telling you this then?
You see, this scares me!
It isn't the first time I encounter such a bug, and I'm pretty sure it has happened to other users as well!
I have been encountering such bugs since long ago!
Examples include trying to craft a certain item only to get something else, blocks from other mods generating in place of ores, traveling into a dimension that had a floor of pressure plates instead of the mod's grass, and portal gun firing a block of acid instead of a portal!
My question is,
Is there any way to avoid such cases?
I don't want to go into the trouble of installing 100+ mods only to find 1 month later that the recipe for Industrial Craft's Nuclear Reactor creates a Diamond Spear instead!(This is just an example, but you get the point) XD
Something else!
Some of the ids from Forestry's configs don't appear in IDResolverknownIDs.txt whereas some Forestry ids from IDResolverknownIDs.txt don't appear in Forestry's configs!
What's the deal with this?
P.S. ShaRose, you better warn the users for cases where two mods use the same name and same ids, such as in the case with Forestry and Extra Bees!
You know, I have been holding this for very long but I think it's time to bring it up!
So, like with every new Minecraft version, there I was testing mods when suddenly I find a Sequencer from the Extra Bees' mod, in the wild!
I check my NEI inventory and discovered that all of the Forestry's Bee Hives and the Stained Glasses had turned into machines from Extra Bees!
I checked the two mods' config files and turns out they use the same ids for the respective blocks!
Normally, this shouldn't be a problem for the ID Resolver, so I couldn't figure out why this happened!
Until, I checked the IDResolverknownIDs.txt and compared some of the IDs with ids from the two mods!
From Forestry:
Forestry's config->I:stump=1379
ID Resolver's config->BlockID.1379|forestry.Forestry=4007
From Extra Bees:
Extra Bees' config->I:ectoplasm=4001
ID Resolver's config->BlockID.4001|forestry.Forestry=3959
Yeah, the two mods use the same name!(Guess it has to be expected since Extra Bees is an add-on for Forestry)
And since they use similar block ids, that confuses the ID Resolver!
I did fix it by changing Extra Bees' ids!
So, why am I telling you this then?
You see, this scares me!
It isn't the first time I encounter such a bug, and I'm pretty sure it has happened to other users as well!
I have been encountering such bugs since long ago!
Examples include trying to craft a certain item only to get something else, blocks from other mods generating in place of ores, traveling into a dimension that had a floor of pressure plates instead of the mod's grass, and portal gun firing a block of acid instead of a portal!
My question is,
Is there any way to avoid such cases?
I don't want to go into the trouble of installing 100+ mods only to find 1 month later that the recipe for Industrial Craft's Nuclear Reactor creates a Diamond Spear instead!(This is just an example, but you get the point) XD
Something else!
Some of the ids from Forestry's configs don't appear in IDResolverknownIDs.txt whereas some Forestry ids from IDResolverknownIDs.txt don't appear in Forestry's configs!
What's the deal with this?
P.S. ShaRose, you better warn the users for cases where two mods use the same name and same ids, such as in the case with Forestry and Extra Bees!
The signature is a total match: BlockID.4001|forestry.Forestry is type.originalid|mod. It's cheched quite literally as a string comparison, and the two you showed were different signatures, and thus had different IDs assigned. The only way that ID resolver would think two of the same block had the same signature would be if a mod created it so that they were created in the same class and they had the same original ID. So if your Extra bees' config had a block that conflicted with forestry? That's when it would conflict. But that's a fairly unlikely thing to happen unless you already changed your configs in either one, in which case it's not something that's wrong with ID resolver, or Forestry, or Extra bees.
It is really nice to see how you continue with this mod!
Many thanks for that!
Maybe you might consider a suggestion regarding autoassigning IDs:
I would like to have an option to set the base ID for "autoassign all IDs for this mod" option.
That would allow me to have more control over which IDs are assigned to a specific mod.
I personally like to work with the ID Status list and I like to set the IDs within the config files to the same IDs as ID Resolver assigns them to minimize issues caused by differences between the config file settings of the mods and the IDs ID Resolver assigns.
I think you are able to differ between Block IDs and and Item IDs, right?
In that case it would be nice to have the option to set the base IDs for both the Block IDs and Item IDs.
What do you think about this idea?
I also have the feeling that only the manual trim menu is working.properly.
When I click on "Trim all loose settings for unloaded mods" there is no visible button reaction and when i look into the manual trim menu afterwards no trimming has happened so far. That also happens when I try to click on the "Trim all loose settings for loaded mods" and "Trim all loose settings" buttons.
It could be a bit painful if I need to manually wipe the IDs of a mod with more hundred IDs...
Maybe you have a suggestion for me how to fix it if the bug is on my side. Otherwise I wish you good luck while fixing that bug!
I was going to do that before I released this, but I felt TERRIBLE so I kind of left it alone. I may have the weekend off though, so I might be able to get that set up.
With the trim stuff, it should update, and I'll look into that. No dialog has been noted, and I'll be fixing that as well. Also, for wiping the IDs of a specific mod, you can go into the settings menu and wipe it that way: You can click on the mod, then wipe all saved IDs for this mod.
Regarding adding a new mod to my mix. What I have experienced in the past is this.
I add a new add-on or a new mod, and
1. any previous saved world become corrupted. Ores get replaced with wool or weird colors and such. Items in chests get replaced with drops, ingots turn into axes. Weird crap like that. It makes the entire saved world useless. Why did this happen, how can I avoid this?
2. Buildcraft requires the oil.still and oil.flowing to be sequential, requiring me to open up the idresolve text file, located the assignments for the ids in conflict, and change them to be sequential. Why does it reverse their order?
It seems that idresolve does go through the mods in some order, maybe alphabetically in the mod directory, and assigns the ids according to the order. Does this mean I can rename a new mod I am adding to something like z_ANEWMOD.zip instead of ANEWMOD.zip? Will this preserve the old assign values of the ids that idresolve previously used?
It seems that idresolve starts a new assignment routine whenever I add a new mod, but occasionally needs to reevaluate all of my mods ids. I am struggling trying to figure a way to add a new mod that won't overwrite the ids I have assigned now, so I preserve my saved worlds, use the new mod with the newly assigned ids, and upgrade my minecraft and my saved world.
Can this be done with my idea of renaming the mods? Can you figure a way to keep the assigned values of the ids from previous runs of the idsolve's assignment routine? Having to re-edit the oil ids every time the idresolve goes into a tailspin is a pain in the ****, and losing the functionality of my gigantic sorting machine or my ore processing plant when I install a new version, its just not acceptable, and there has to be a way to remedy this without spending hours editing ids in text files..
The signature is a total match: BlockID.4001|forestry.Forestry is type.originalid|mod. It's cheched quite literally as a string comparison, and the two you showed were different signatures, and thus had different IDs assigned. The only way that ID resolver would think two of the same block had the same signature would be if a mod created it so that they were created in the same class and they had the same original ID. So if your Extra bees' config had a block that conflicted with forestry? That's when it would conflict. But that's a fairly unlikely thing to happen unless you already changed your configs in either one, in which case it's not something that's wrong with ID resolver, or Forestry, or Extra bees.
I referred to those ids as an example that the mods use similar names!(I'm no modder, so I can only make assumptions based on the little I see from the files in the mods)
Sorry, I confused you!
Here are the two blocks that conflict!
From Forestry:
I:beehives=4003
I:stained=4004
From Extra Bees:
I:geneticMachine=4003
I:advGeneticMachine=4004
From ID Resolver:
BlockID.4003|forestry.Forestry=4003
BlockID.4004|forestry.Forestry=4004
(For some reason, ID Resolver left the ids as they were when I'm pretty sure I ordered it to change them!
Weird!
Maybe I pressed a wrong button or something!
It doesn't matter anyway, because when I later re-installed Forestry and Extra Bees, and made the ID Resolver register new ids, my bee hives and stained glass were still machines!
Also, I didn't find any other blocks/items in the IDResolverknownIDs.txt that use the ids 4003 and 4004, so I'm pretty sure that the ID Resolver thought they were the same blocks! )
The problem was solved only when I went into the Extra Bees' config and manually changed the ids!
The next time I ran Minecraft, the ID Resolver registered new ids for the machines, and my bee hives and stained glass were back in their original form!
I would still warn the users!
Or you know what?
I guess it isn't your problem, I'm gonna go in the Extra Bees thread and ask the creator to warn the users about the little problem!
Hey ShaRose, I noticed a few people have asked for a similar thing in the forum before but I wanted to know what you thought about stripping the GuiAPI references in the code and creating an ID Allocator mod that takes ID Resolver configs and applies them for a Minecraft server. I have not looked at your code for the mod yet so I have no idea if this is really possible. I imagine (hoping) it would not be too hard to strip back the functions of the mod to create a slim version that simply reads a config file, assigns IDs and then prints any errors to the server console.
Hoping to get your thoughts on this because I am desperate to avoid the hours long slog of manually assigning IDs for my new Minecraft server setup.
I'm getting the white screen of death. I have read your entire post and looked thru the crash report but it doesn't make much sense to me. There is no IDResolver.txt.
------------------ Mod Lists -------------------
Jar Mods:
minecraftforge-universal-1.4.5-6.4.1.407.zip
Version:
Filename: minecraftforge-universal-1.4.5-6.4.1.407.zip
minecraft results in a crash when i put the jar in minecraft/coremods (i am using a mac so not .minecraft) however if i put it in the minecraft/mods folder it doesn't crash but result in that block hook thing that i know how to fix (by putting the jar in coremods) but that resulted in crash. no mojang screen, no error log. just a black screen
today i had the funniest thing i updated minecraft to 1.4.5 (with all my mods) since i always hated adjusting id's i used this mod.
everything worked fine until i saw that path markers started spawning in the world, also apiary's became runic lexicon's (from the dust mod) i'm not saying its the modders fault but still...
i think i'll be better off doing things manually =(
Lord Vastrix have you generated a new world to go along with your automatically assigned ID's? If you are using a world that you generated before you used ID Resolver to reassign your ID's then it is no surprise this is happening because the world has stored block ID's that corresponded to the old set of block ID's. It's possible for this to happen even without ID Resolver if you change around ID's in a config manually.
In short, if you want to use your old world you need to use your old config files with the old ID's associated with that world and make sure that ID Resolver does not change those old values as they are already associated with the world.
Nah, it's not completely compatible. The oil blockIDs need to be next to eachother.
Yeah, it was by design (so you could trim more IDs if you wanted), but I'll be adding a dialog letting you know how many settings were trimmed / not trimmed, then asking you if you want to go to main menu or back to the trim menu next update.
[Placeholder]
I'm not sure if it's compatible at all. Here's my error log when trying to use ID Resolver with Buildcraft
http://paste.ubuntu.com/1395346/
It all seems to happen when ID Resolver finds Buildcraft|Silicon
Follow me on twitter! @dreinsteinium
Doesn't work, it's still bugging out at the Buildcraft|Silicon child
Follow me on twitter! @dreinsteinium
-- System Details --
Details:
Minecraft Version: 1.4.5
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_09, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 181074664 bytes (172 MB) / 502005760 bytes (478 MB) up to 2112618496 bytes (2014 MB)
JVM Flags: 3 total; -Xincgc -Xms512m -Xmx2048m
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.23 FML v4.5.2.459 Minecraft Forge 6.4.1.407 9 mods loaded, 9 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
mod_GuiAPI [mod_GuiAPI] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
jammyfurniture [Jammy Furniture Mod] (1.4.5_Jammy_Furniture_Mod_V4.0_Beta_2.zip) Unloaded->Constructed->Pre-initialized->Initialized
TwilightForest [The Twilight Forest] (1twilightforest-1.13.0.zip) Unloaded->Constructed->Pre-initialized->Initialized
DivineRPG [DivineRPG] (DivineRPG v1.1.jar) Unloaded->Constructed->Pre-initialized->Errored
Pixelmon [Pixelmon] (Pixelmon1.8.3.zip) Unloaded->Constructed->Pre-initialized->Initialized
mod_IDResolver [mod_IDResolver] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
LWJGL: 2.4.2
OpenGL: GeForce GTX 660M/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'forge,fml'
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
java.lang.IllegalArgumentException: Failed to register dimension for id 7, One is already registered
at net.minecraftforge.common.DimensionManager.registerDimension(DimensionManager.java:66)
at xolova.blued00r.divinerpg.DivineRPG.load(DivineRPG.java:3011)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:440)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:651)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:197)
at net.minecraft.client.Minecraft.a(Minecraft.java:469)
at net.minecraft.client.Minecraft.run(Minecraft.java:756)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 66f43d3d ----------
This mod is made to solve ID conflicts, but this error report is still about ID conflicts, you can see I have installed ID resolver, why?
Actually, update your Forge.
Removes loose IDs: Like if you remove a mod, or it doesn't create a block it used to (think forge ore dictionary).
There is one per-mod: For the whole launch I'm hesitant to add since it might cause people to click it when they really really shouldn't and cause problems if they have a mod which they shouldn't be using auto assign for.
You know, I have been holding this for very long but I think it's time to bring it up!
So, like with every new Minecraft version, there I was testing mods when suddenly I find a Sequencer from the Extra Bees' mod, in the wild!
I check my NEI inventory and discovered that all of the Forestry's Bee Hives and the Stained Glasses had turned into machines from Extra Bees!
I checked the two mods' config files and turns out they use the same ids for the respective blocks!
Normally, this shouldn't be a problem for the ID Resolver, so I couldn't figure out why this happened!
Until, I checked the IDResolverknownIDs.txt and compared some of the IDs with ids from the two mods!
From Forestry:
Forestry's config->I:stump=1379
ID Resolver's config->BlockID.1379|forestry.Forestry=4007
From Extra Bees:
Extra Bees' config->I:ectoplasm=4001
ID Resolver's config->BlockID.4001|forestry.Forestry=3959
Yeah, the two mods use the same name!(Guess it has to be expected since Extra Bees is an add-on for Forestry)
And since they use similar block ids, that confuses the ID Resolver!
I did fix it by changing Extra Bees' ids!
So, why am I telling you this then?
You see, this scares me!
It isn't the first time I encounter such a bug, and I'm pretty sure it has happened to other users as well!
I have been encountering such bugs since long ago!
Examples include trying to craft a certain item only to get something else, blocks from other mods generating in place of ores, traveling into a dimension that had a floor of pressure plates instead of the mod's grass, and portal gun firing a block of acid instead of a portal!
My question is,
Is there any way to avoid such cases?
I don't want to go into the trouble of installing 100+ mods only to find 1 month later that the recipe for Industrial Craft's Nuclear Reactor creates a Diamond Spear instead!(This is just an example, but you get the point) XD
Something else!
Some of the ids from Forestry's configs don't appear in IDResolverknownIDs.txt whereas some Forestry ids from IDResolverknownIDs.txt don't appear in Forestry's configs!
What's the deal with this?
P.S. ShaRose, you better warn the users for cases where two mods use the same name and same ids, such as in the case with Forestry and Extra Bees!
The signature is a total match: BlockID.4001|forestry.Forestry is type.originalid|mod. It's cheched quite literally as a string comparison, and the two you showed were different signatures, and thus had different IDs assigned. The only way that ID resolver would think two of the same block had the same signature would be if a mod created it so that they were created in the same class and they had the same original ID. So if your Extra bees' config had a block that conflicted with forestry? That's when it would conflict. But that's a fairly unlikely thing to happen unless you already changed your configs in either one, in which case it's not something that's wrong with ID resolver, or Forestry, or Extra bees.
I was going to do that before I released this, but I felt TERRIBLE so I kind of left it alone. I may have the weekend off though, so I might be able to get that set up.
With the trim stuff, it should update, and I'll look into that. No dialog has been noted, and I'll be fixing that as well. Also, for wiping the IDs of a specific mod, you can go into the settings menu and wipe it that way: You can click on the mod, then wipe all saved IDs for this mod.
[Placeholder]
I add a new add-on or a new mod, and
1. any previous saved world become corrupted. Ores get replaced with wool or weird colors and such. Items in chests get replaced with drops, ingots turn into axes. Weird crap like that. It makes the entire saved world useless. Why did this happen, how can I avoid this?
2. Buildcraft requires the oil.still and oil.flowing to be sequential, requiring me to open up the idresolve text file, located the assignments for the ids in conflict, and change them to be sequential. Why does it reverse their order?
It seems that idresolve does go through the mods in some order, maybe alphabetically in the mod directory, and assigns the ids according to the order. Does this mean I can rename a new mod I am adding to something like z_ANEWMOD.zip instead of ANEWMOD.zip? Will this preserve the old assign values of the ids that idresolve previously used?
It seems that idresolve starts a new assignment routine whenever I add a new mod, but occasionally needs to reevaluate all of my mods ids. I am struggling trying to figure a way to add a new mod that won't overwrite the ids I have assigned now, so I preserve my saved worlds, use the new mod with the newly assigned ids, and upgrade my minecraft and my saved world.
Can this be done with my idea of renaming the mods? Can you figure a way to keep the assigned values of the ids from previous runs of the idsolve's assignment routine? Having to re-edit the oil ids every time the idresolve goes into a tailspin is a pain in the ****, and losing the functionality of my gigantic sorting machine or my ore processing plant when I install a new version, its just not acceptable, and there has to be a way to remedy this without spending hours editing ids in text files..
I referred to those ids as an example that the mods use similar names!(I'm no modder, so I can only make assumptions based on the little I see from the files in the mods)
Sorry, I confused you!
Here are the two blocks that conflict!
From Forestry:
I:beehives=4003
I:stained=4004
From Extra Bees:
I:geneticMachine=4003
I:advGeneticMachine=4004
From ID Resolver:
BlockID.4003|forestry.Forestry=4003
BlockID.4004|forestry.Forestry=4004
(For some reason, ID Resolver left the ids as they were when I'm pretty sure I ordered it to change them!
Weird!
Maybe I pressed a wrong button or something!
It doesn't matter anyway, because when I later re-installed Forestry and Extra Bees, and made the ID Resolver register new ids, my bee hives and stained glass were still machines!
Also, I didn't find any other blocks/items in the IDResolverknownIDs.txt that use the ids 4003 and 4004, so I'm pretty sure that the ID Resolver thought they were the same blocks! )
The problem was solved only when I went into the Extra Bees' config and manually changed the ids!
The next time I ran Minecraft, the ID Resolver registered new ids for the machines, and my bee hives and stained glass were back in their original form!
I would still warn the users!
Or you know what?
I guess it isn't your problem, I'm gonna go in the Extra Bees thread and ask the creator to warn the users about the little problem!
http://pastebin.com/JcsHF7s9
Hoping to get your thoughts on this because I am desperate to avoid the hours long slog of manually assigning IDs for my new Minecraft server setup.
Information:
Date: 12-01-2012 06:03:34
Operating System: Windows 7 (build 7601, Service Pack 1), 64-bit edition
MultiMC Version: 4.2.0 jenkins-MultiMC4Windows-41
Minecraft Version: 1.4.5
------------------ Mod Lists -------------------
Jar Mods:
minecraftforge-universal-1.4.5-6.4.1.407.zip
Version:
Filename: minecraftforge-universal-1.4.5-6.4.1.407.zip
buildcraft-A-3.2.0.jar
Version:
Filename: buildcraft-A-3.2.0.jar
industrialcraft-2_1.109.113-lf.jar
Version: 1.109.113-lf
Filename: industrialcraft-2_1.109.113-lf.jar
forestry-A-1.6.2.0.jar
Version:
Filename: forestry-A-1.6.2.0.jar
AdvancedPowerManagement-1.1.40-IC2_1.109.jar
Version: 1.1.40-IC2_1.109
Filename: AdvancedPowerManagement-1.1.40-IC2_1.109.jar
ExtrabiomesXL-universal-3.5.0b.jar
Version: 3.5.0b
Filename: ExtrabiomesXL-universal-3.5.0b.jar
GuiAPI-0.15.1-1.4.5.zip
Version: 0.15.1
Filename: GuiAPI-0.15.1-1.4.5.zip
OptiFine_1.4.5_HD_D3.zip
Version:
Filename: OptiFine_1.4.5_HD_D3.zip
ModLoader Mods:
AdvancedMachines_4.5_1.4.5.zip
Version: 4.5
Filename: AdvancedMachines_4.5_1.4.5.zip
CraftGuide-1.6.4.9-modloader.zip
Version:
Filename: CraftGuide-1.6.4.9-modloader.zip
gravigun
Version:
Filename: gravigun
GravityGun1.4.5v1.zip
Version: 1.4.5v1
Filename: GravityGun1.4.5v1.zip
NEIPlugins-1.0.1.1.jar
Version:
Filename: NEIPlugins-1.0.1.1.jar
Railcraft_1.4.5b-6.9.0.0.zip
Version: 6.9.0.0
Filename: Railcraft_1.4.5b-6.9.0.0.zip
rei_minimap
Version:
Filename: rei_minimap
StevesCarts2.0.0.a28.zip
Version:
Filename: StevesCarts2.0.0.a28.zip
[1.4.5]ReiMinimap_v3.2_05.zip
Version:
Filename: [1.4.5]ReiMinimap_v3.2_05.zip
Core Mods:
CodeChickenCore 0.6.8.1.jar
Version:
Filename: CodeChickenCore 0.6.8.1.jar
IDResolver_1.4.5_COREMOD_Update-0.jar
Version: 1.4.5 Update 0
Filename: IDResolver_1.4.5_COREMOD_Update-0.jar
NotEnoughItems 1.4.2.7.jar
Version:
Filename: NotEnoughItems 1.4.2.7.jar
----------------- Console Log ------------------
Instance started with command: "C:\Program Files\Java\jre7\bin\java.exe" -Xms512m -Xmx1024m -jar MultiMCLauncher.jar "<username>" "<session ID>" "MultiMC: BuildCraft 1.4.5 - 3.2.0" "854x480"
Loading jars...
Loading URL: file:/C:/Users/Minecraft/Documents/MultiMc/instances/BuildCraft%201.4.5%20-%203.2.0/minecraft/bin/minecraft.jar
Loading URL: file:/C:/Users/Minecraft/Documents/MultiMc/instances/BuildCraft%201.4.5%20-%203.2.0/minecraft/bin/lwjgl.jar
Loading URL: file:/C:/Users/Minecraft/Documents/MultiMc/instances/BuildCraft%201.4.5%20-%203.2.0/minecraft/bin/lwjgl_util.jar
Loading URL: file:/C:/Users/Minecraft/Documents/MultiMc/instances/BuildCraft%201.4.5%20-%203.2.0/minecraft/bin/jinput.jar
Loading natives...
Fixed Minecraft Path: Field was private static java.io.File net.minecraft.client.Minecraft.an
MCDIR: C:\Users\Minecraft\AppData\Roaming\.minecraft
Launching with applet wrapper...
2012-12-01 06:03:25 [INFO] [ForgeModLoader] Forge Mod Loader version 4.5.2.459 for Minecraft 1.4.5 loading
2012-12-01 06:03:25 [INFO] [STDOUT] Adding Accesstransformer map: codechickencore_at.cfg
2012-12-01 06:03:25 [INFO] [STDOUT] Adding Accesstransformer map: nei_at.cfg
2012-12-01 06:03:26 [INFO] [STDOUT] Inserted super call into avs.c
2012-12-01 06:03:26 [INFO] [STDOUT] auy was overriden from NotEnoughItems 1.4.2.7.jar
2012-12-01 06:03:27 [INFO] [STDOUT] FMLRelauncher.relaunchApplet
2012-12-01 06:03:27 [INFO] [STDERR] java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:230)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.replace(Launcher.java:60)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:259)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.init(Launcher.java:108)
2012-12-01 06:03:27 [INFO] [STDERR] at MCFrame.start(MCFrame.java:78)
2012-12-01 06:03:27 [INFO] [STDERR] at MultiMCLauncher.main(MultiMCLauncher.java:251)
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: de/matthiasmann/twl/Widget
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java:325)
2012-12-01 06:03:27 [INFO] [STDERR] at ame.<init>(SourceFile:10)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<clinit>(Block.java:59)
2012-12-01 06:03:27 [INFO] [STDERR] at bdb.<init>(TextureWaterFX.java:25)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.<init>(Minecraft.java:263)
2012-12-01 06:03:27 [INFO] [STDERR] at asi.<init>(SourceFile:36)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.fmlInitReentry(MinecraftApplet.java:35)
2012-12-01 06:03:27 [INFO] [STDERR] ... 18 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: de.matthiasmann.twl.Widget
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] ... 26 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-12-01 06:03:27 [INFO] [STDERR] at org.objectweb.asm.ClassReader.<init>(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-12-01 06:03:27 [INFO] [STDERR] ... 28 more
2012-12-01 06:03:27 [INFO] [STDERR] Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.init(Launcher.java:108)
2012-12-01 06:03:27 [INFO] [STDERR] at MCFrame.start(MCFrame.java:78)
2012-12-01 06:03:27 [INFO] [STDERR] at MultiMCLauncher.main(MultiMCLauncher.java:251)
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:259)
2012-12-01 06:03:27 [INFO] [STDERR] ... 5 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:237)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.replace(Launcher.java:60)
2012-12-01 06:03:27 [INFO] [STDERR] ... 10 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:230)
2012-12-01 06:03:27 [INFO] [STDERR] ... 13 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: de/matthiasmann/twl/Widget
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java:325)
2012-12-01 06:03:27 [INFO] [STDERR] at ame.<init>(SourceFile:10)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<clinit>(Block.java:59)
2012-12-01 06:03:27 [INFO] [STDERR] at bdb.<init>(TextureWaterFX.java:25)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.<init>(Minecraft.java:263)
2012-12-01 06:03:27 [INFO] [STDERR] at asi.<init>(SourceFile:36)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.fmlInitReentry(MinecraftApplet.java:35)
2012-12-01 06:03:27 [INFO] [STDERR] ... 18 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: de.matthiasmann.twl.Widget
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] ... 26 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-12-01 06:03:27 [INFO] [STDERR] at org.objectweb.asm.ClassReader.<init>(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-12-01 06:03:27 [INFO] [STDERR] ... 28 more
------------------- FML Log --------------------
2012-12-01 06:03:25 [INFO] [ForgeModLoader] Forge Mod Loader version 4.5.2.459 for Minecraft 1.4.5 loading
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] All core mods are successfully located
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Discovering coremods
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found a candidate coremod CodeChickenCore 0.6.8.1.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loading coremod CodeChickenCore 0.6.8.1.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loaded coremod CodeChickenCore 0.6.8.1.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found a candidate coremod IDResolver_1.4.5_COREMOD_Update-0.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loading coremod IDResolver_1.4.5_COREMOD_Update-0.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loaded coremod IDResolver_1.4.5_COREMOD_Update-0.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found a candidate coremod NotEnoughItems 1.4.2.7.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loading coremod NotEnoughItems 1.4.2.7.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Loaded coremod NotEnoughItems 1.4.2.7.jar
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found library file argo-2.25.jar present and correct in lib dir
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found library file guava-12.0.1.jar present and correct in lib dir
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Found library file asm-all-4.0.jar present and correct in lib dir
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugins
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugin FMLCorePlugin
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Coremod plugin FMLCorePlugin run successfully
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugin FMLForgePlugin
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Coremod plugin FMLForgePlugin run successfully
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugin CodeChickenCorePlugin
2012-12-01 06:03:25 [INFO] [STDOUT] Adding Accesstransformer map: codechickencore_at.cfg
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Coremod plugin CodeChickenCorePlugin run successfully
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugin IDResolverCorePlugin
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Coremod plugin IDResolverCorePlugin run successfully
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Running coremod plugin NEICorePlugin
2012-12-01 06:03:25 [INFO] [STDOUT] Adding Accesstransformer map: nei_at.cfg
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Coremod plugin NEICorePlugin run successfully
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Validating minecraft
2012-12-01 06:03:25 [FINEST] [ForgeModLoader] Minecraft validated, launching...
2012-12-01 06:03:26 [INFO] [STDOUT] Inserted super call into avs.c
2012-12-01 06:03:26 [INFO] [STDOUT] auy was overriden from NotEnoughItems 1.4.2.7.jar
2012-12-01 06:03:27 [INFO] [STDOUT] FMLRelauncher.relaunchApplet
2012-12-01 06:03:27 [INFO] [STDERR] java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:230)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.replace(Launcher.java:60)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:259)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.init(Launcher.java:108)
2012-12-01 06:03:27 [INFO] [STDERR] at MCFrame.start(MCFrame.java:78)
2012-12-01 06:03:27 [INFO] [STDERR] at MultiMCLauncher.main(MultiMCLauncher.java:251)
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: de/matthiasmann/twl/Widget
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java:325)
2012-12-01 06:03:27 [INFO] [STDERR] at ame.<init>(SourceFile:10)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<clinit>(Block.java:59)
2012-12-01 06:03:27 [INFO] [STDERR] at bdb.<init>(TextureWaterFX.java:25)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.<init>(Minecraft.java:263)
2012-12-01 06:03:27 [INFO] [STDERR] at asi.<init>(SourceFile:36)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.fmlInitReentry(MinecraftApplet.java:35)
2012-12-01 06:03:27 [INFO] [STDERR] ... 18 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: de.matthiasmann.twl.Widget
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] ... 26 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-12-01 06:03:27 [INFO] [STDERR] at org.objectweb.asm.ClassReader.<init>(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-12-01 06:03:27 [INFO] [STDERR] ... 28 more
2012-12-01 06:03:27 [INFO] [STDERR] Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.init(Launcher.java:108)
2012-12-01 06:03:27 [INFO] [STDERR] at MCFrame.start(MCFrame.java:78)
2012-12-01 06:03:27 [INFO] [STDERR] at MultiMCLauncher.main(MultiMCLauncher.java:251)
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:259)
2012-12-01 06:03:27 [INFO] [STDERR] ... 5 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:237)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:28)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.Launcher.replace(Launcher.java:60)
2012-12-01 06:03:27 [INFO] [STDERR] ... 10 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.reflect.InvocationTargetException
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:230)
2012-12-01 06:03:27 [INFO] [STDERR] ... 13 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: de/matthiasmann/twl/Widget
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<init>(Block.java:325)
2012-12-01 06:03:27 [INFO] [STDERR] at ame.<init>(SourceFile:10)
2012-12-01 06:03:27 [INFO] [STDERR] at amj.<clinit>(Block.java:59)
2012-12-01 06:03:27 [INFO] [STDERR] at bdb.<init>(TextureWaterFX.java:25)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.Minecraft.<init>(Minecraft.java:263)
2012-12-01 06:03:27 [INFO] [STDERR] at asi.<init>(SourceFile:36)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.fmlInitReentry(MinecraftApplet.java:35)
2012-12-01 06:03:27 [INFO] [STDERR] ... 18 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: de.matthiasmann.twl.Widget
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:141)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] ... 26 more
2012-12-01 06:03:27 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2012-12-01 06:03:27 [INFO] [STDERR] at org.objectweb.asm.ClassReader.<init>(Unknown Source)
2012-12-01 06:03:27 [INFO] [STDERR] at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:178)
2012-12-01 06:03:27 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:133)
2012-12-01 06:03:27 [INFO] [STDERR] ... 28 more
Lord Vastrix have you generated a new world to go along with your automatically assigned ID's? If you are using a world that you generated before you used ID Resolver to reassign your ID's then it is no surprise this is happening because the world has stored block ID's that corresponded to the old set of block ID's. It's possible for this to happen even without ID Resolver if you change around ID's in a config manually.
In short, if you want to use your old world you need to use your old config files with the old ID's associated with that world and make sure that ID Resolver does not change those old values as they are already associated with the world.