- Added an external id file. When run, ID Checker will create a file called "ids.txt" in %AppData%/.minecraft which will give you nicely formatted lists of free block/item ids, so you can fiddle with ids without minecraft running at 1000+ fps in the menu like my laptop :/
v2:
- Fixed some possible issues
- Added forge-compatible version
- Added item id resolving support
I know what you people will say, "YOU COPIED THIS MOD FROM SHAROSE! HE MADE AN ID RESOLVER!". And my reply is: No, I made my own mod. Sure it may do the same thing, and sure it might look like I copied it, but I didn't. Originally this mod just showed used/free ids for people who were planning on installing more mods so they can configure them beforehand. I got a couple of requests for people on irc to make it able to resolve conflicts and I thought it would be a nice challenge.
If you have conflicting IDs, when you open minecraft you will see this (it will only show up if you do have conflicting IDs):
The "Conflicting Blocks" and "Free IDs" buttons are toggles. By pressing them you can make the lists show just the important blocks/IDs or all of them!
From here, you can browse either of the lists (left = conflicting blocks, right = free ids by default). By selecting a block then selecting an ID you can change the ID of said block (non-vanilla blocks only):
Alternatively you can use the Attempt Auto-fix button to make all conflicted blocks automatically take up IDs (in order, so conflicting blocks from lowest id to highest id will fill up free ids from lowest to highest).
If the change is successful, that block should no longer be conflicting:
Once you have no more conflicting IDs, you can see that the Done button becomes enabled and you'll be able to play minecraft normally! Alternatively, you can continue changing IDs (you'll need to toggle the "Conflicting Blocks" button to show all blocks).
Even if a block isn't conflicting, you may change it's ID (provided it's not a vanilla block):
Once you've changed IDs, the changes probably won't be permanent. Unfortunately as this mod can't go trawling through every config file and changing IDs itself (issues like block names being different in the files, commented lines getting confusing, config files of different format, etc), you'll have to do that yourself. Luckily ID Checker will keep track of changes it/you make(s) so you don't have to make a list or remember them or anything. Just use the button on the top-right to show a list of what blocks have been changed and to what IDs:
The mod must be installed into the minecraft.jar file and requires ModLoader, there are hundreds of install tutorials out there so go take a look if you don't know how to install mods :biggrin.gif:
I have found none. It works fine with technic mod pack which uses forge/optifine + a huge amount of other mods. The only possible issue that may be raised in the future is people editing GuiMainMenu to add buttons like I did.
Rollback Post to RevisionRollBack
Elemental Creepers - because simply blowing a hole in your wall isn't enough
Can't you build your files seperate so you don't modify the base classes/files? Then it would be completely compatible? I mean, call their functions into your own files...? Definitely going to use this, just trying to see what could make it less conflicting with other gui mods.
Can't you build your files seperate so you don't modify the base classes/files? Then it would be completely compatible? I mean, call their functions into your own files...? Definitely going to use this, just trying to see what could make it less conflicting with other gui mods.
The only base class I edit is Block, as I need to intercept any conflicts. I copied HUGE amounts of gui code and stuff to make sure I only edited that which I ABSOLUTELY needed.
Rollback Post to RevisionRollBack
Elemental Creepers - because simply blowing a hole in your wall isn't enough
Wow this is great I am running about 20 Mods including infinicraft,thaumcraft, equivalent exchange, tale of kingdoms, TMI, golems, weepingangels, ww2 guns, the list goes on, and i was having the worst time trying to solve the IDs by myself, thanks so much for this it was a great help!
This mod also gave me a good idea of which IDs would likely be open for a typical collection of mods. I was able to quickly fix my new SMP server setup with the indirect help of ID Checker. Well done indeed.
I really like the gui that you made. It is so much better then ID Resolvers.
Rollback Post to RevisionRollBack
There is a rare mythical button called "Search" that likes to answer questions; however, due to its nature, it often blends in with its surroundings so as to remain hidden.
Can you update your code to work with 13inc's Block Rules? The link is in the above post.
Rollback Post to RevisionRollBack
There is a rare mythical button called "Search" that likes to answer questions; however, due to its nature, it often blends in with its surroundings so as to remain hidden.
Changelog:
v3:
v2:
Download v3:
IDChecker v3 - No forge - MC 1.0.0
IDChecker v3 - for minecraft forge - MC 1.0.0
Download Older Versions:
IDChecker v2 - No forge - MC 1.0.0
IDChecker v2 - for minecraft forge - MC 1.0.0
IDChecker v1 - No forge - MC 1.0.0
I know what you people will say, "YOU COPIED THIS MOD FROM SHAROSE! HE MADE AN ID RESOLVER!". And my reply is: No, I made my own mod. Sure it may do the same thing, and sure it might look like I copied it, but I didn't. Originally this mod just showed used/free ids for people who were planning on installing more mods so they can configure them beforehand. I got a couple of requests for people on irc to make it able to resolve conflicts and I thought it would be a nice challenge.
If you have conflicting IDs, when you open minecraft you will see this (it will only show up if you do have conflicting IDs):
The "Conflicting Blocks" and "Free IDs" buttons are toggles. By pressing them you can make the lists show just the important blocks/IDs or all of them!
From here, you can browse either of the lists (left = conflicting blocks, right = free ids by default). By selecting a block then selecting an ID you can change the ID of said block (non-vanilla blocks only):
Alternatively you can use the Attempt Auto-fix button to make all conflicted blocks automatically take up IDs (in order, so conflicting blocks from lowest id to highest id will fill up free ids from lowest to highest).
If the change is successful, that block should no longer be conflicting:
Once you have no more conflicting IDs, you can see that the Done button becomes enabled and you'll be able to play minecraft normally! Alternatively, you can continue changing IDs (you'll need to toggle the "Conflicting Blocks" button to show all blocks).
Even if a block isn't conflicting, you may change it's ID (provided it's not a vanilla block):
Once you've changed IDs, the changes probably won't be permanent. Unfortunately as this mod can't go trawling through every config file and changing IDs itself (issues like block names being different in the files, commented lines getting confusing, config files of different format, etc), you'll have to do that yourself. Luckily ID Checker will keep track of changes it/you make(s) so you don't have to make a list or remember them or anything. Just use the button on the top-right to show a list of what blocks have been changed and to what IDs:
The mod must be installed into the minecraft.jar file and requires ModLoader, there are hundreds of install tutorials out there so go take a look if you don't know how to install mods :biggrin.gif:
Elemental Creepers - because simply blowing a hole in your wall isn't enough
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
I have found none. It works fine with technic mod pack which uses forge/optifine + a huge amount of other mods. The only possible issue that may be raised in the future is people editing GuiMainMenu to add buttons like I did.
Elemental Creepers - because simply blowing a hole in your wall isn't enough
Downloading for sure! +1 rep
Elemental Creepers - because simply blowing a hole in your wall isn't enough
The only base class I edit is Block, as I need to intercept any conflicts. I copied HUGE amounts of gui code and stuff to make sure I only edited that which I ABSOLUTELY needed.
Elemental Creepers - because simply blowing a hole in your wall isn't enough
Not anymore!
Elemental Creepers - because simply blowing a hole in your wall isn't enough
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
And? But? So? Therefore?
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
Awesome if so.
Edit: Just tried it and no it doesn't work with 4096 BlockIDs.