This is my first mod, so please go easy on me. I am new to Minecraft modding, but not to programming.
About:
The purpose of this mod is to eliminate recipe conflicts once and for all from Minecraft. While certain existing mods, such as Forge, help address conflicting recipe issues, mod developers have to actually use those mod's APIs in the first place and not all conflicts can be resolved that way.
If you have two different mods that have the same recipe using the same materials, then you are stuck with one or the other recipe with no way to get access to all the items unless you use another mod, such as NEI or TMI to give yourself the item. This is certainly a hassle and less than ideal for a fluid gaming experience, especially on SMP.
My mod modifies core Minecraft code to allow multiple recipes sharing the same exact crafting layout to be crafted. Images and text aren't enough alone to show how it works, so I've made a video to show off the mod in practice.
This mod aims to eliminate recipe conflicts once and for all from Minecraft. It works
by editing base classes in Minecraft to allow recipe selection in the inventory
crafting GUI as well as the crafting table GUI.
This mod does not use ML/MLMP/Forge, but it is compatible with the following versions:
ModLoader 1.0 (Other versions should be supported, but not tested)
ModLoaderMp 1.1 v2 (Other versions should be supported, but not tested)
MinecraftForge 1.3.3.12 (Other versions should be supported, but not tested)
On a note about other mod compatibility: as long as no other mod changes the base class
files that my mod does, it *should* be compatible. Obviously, there might be exceptions,
so more testing is needed.
==[Before You Install]==
***************************************************
Install this mod *after* you install Forge
if you want Forge compatibility. Otherwise, it will
not work! If you are not using Forge, then ignore
this block of text.
***************************************************
==[Server Install Instructions (SMP)]==
1. Backup your minecraft_server.jar file first!
2. Open "minecraft_server.jar" in a supported jar archive program (7zip/WinRar/etc...)
3. Drag the "ac.class", "ib.class", "jh.class", and "Packet251RecipeIndex.class" files
from the "minecraft_server" folder into the "minecraft_server.jar" file. Make sure
to hit yes/confirm to overwrite/add the files into the Jar.
4. Close the "minecraft_server.jar" file.
==[Client Install Instructions (SSP / SMP)]==
1. Backup your minecraft.jar file first!
2. Open "minecraft.jar" in a supported jar archive program (7zip/WinRar/etc...)
3. Drag the "fk.class", "Packet251RecipeIndex.class", "ug.class", "w.class", and
"yk.class" files from the "minecraft" folder into the "minecraft.jar" file. Make sure
to hit yes/confirm to overwrite/add the files into the Jar.
4. Close the "minecraft.jar" file.
==[Changelog]==
0.1
- Initial version.
0.2
- SMP support added.
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
0.3
- New video
- Test dirt recipes removed.
- NEI / TMI compatibility now.
- First public testing release!
==[Future Plans]==
1.2.3 SSP/SMP Support
Source release
Technical:
Modified files -
Tested Compatibility - Clean (no mods) MinecraftForge v1.3.3.12 ModLoader 1.1 ModLoaderMp 1.0.0 NEI / TMI for MC 1.1
Misc -
My mod does not actually use ML, MLMP, or Forge. It's just base file edits. The magic of being able to implement all this with as few base class edits as I have while maintaining compatibility, including a new custom packet, is reflection.
Wrapping up:
I started out with 1.1 because I actually need a mod that has this capability, but could not find one that existed. I do plan on updating to 1.2.3 as long as there are no unforeseen consequences of implementing this. Since this is my first mod, I have to take things a bit slow at first as I get more familiar with the process, especially with SMP. I hope to make this a complete, easy to use mod soon though.
Once I complete the mod, I will release as much of the source as I can (granted, it's base class edits, so I can't release everything as-is) for others to use as they need. I'm hoping an official feature will come out of this as a result, as being able to only get one item per recipe is too limiting nowadays. This feature will certainly be needed once we get 4096 block ids enabled.
I'm open to all feedback, comments, and suggestions. Thanks for reading!
License/Terms of Use:
This mod is for the community and will be open sourced after community testing completes.
1. If you wish to repost this mod anywhere, please include a link back to this original minecraftforum post (do not use a link shortening service for the link).
2. For any other use (decompiling, editing for compatibility, improvments, including in a mod pack, etc...), all I ask is that you please give credit where credit is due and follow #1. As long as you don't misrepresent my original work, you are free to do with it as you need.
Changelog:
0.1
- Initial version.
0.2
- SMP support added.
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
0.3
- New video.
- Test dirt recipes removed.
- NEI / TMI compatibility now.
- First public testing release!
Big update to version 0.2!
- SMP support added
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
About:
The purpose of this mod is to eliminate recipe conflicts once and for all from Minecraft. While certain existing mods, such as Forge, help address conflicting recipe issues, mod developers have to actually use those mod's APIs in the first place and not all conflicts can be resolved that way.
If you have two different mods that have the same recipe using the same materials, then you are stuck with one or the other recipe with no way to get access to all the items unless you use another mod, such as NEI or TMI to give yourself the item. This is certainly a hassle and less than ideal for a fluid gaming experience, especially on SMP.
My mod modifies core Minecraft code to allow multiple recipes sharing the same exact crafting layout to be crafted. Images and text aren't enough alone to show how it works, so I've made a video to show off the mod in practice.
Video:
(watch in 1080p!)
Download:
[1.1][SSP-SMP]No More Recipe Conflicts (0.3)
Once you install, simply use the left / right arrow keys to cycle through craftable recipes for conflicting recipes.
Readme:
Drew Benton (stimmedcow / pushedx)
Video:
Forum: http://www.minecraft...pe-conflicts-03
==[About]==
This mod aims to eliminate recipe conflicts once and for all from Minecraft. It works
by editing base classes in Minecraft to allow recipe selection in the inventory
crafting GUI as well as the crafting table GUI.
This mod does not use ML/MLMP/Forge, but it is compatible with the following versions:
ModLoader 1.0 (Other versions should be supported, but not tested)
ModLoaderMp 1.1 v2 (Other versions should be supported, but not tested)
MinecraftForge 1.3.3.12 (Other versions should be supported, but not tested)
On a note about other mod compatibility: as long as no other mod changes the base class
files that my mod does, it *should* be compatible. Obviously, there might be exceptions,
so more testing is needed.
==[Before You Install]==
***************************************************
Install this mod *after* you install Forge
if you want Forge compatibility. Otherwise, it will
not work! If you are not using Forge, then ignore
this block of text.
***************************************************
==[Server Install Instructions (SMP)]==
1. Backup your minecraft_server.jar file first!
2. Open "minecraft_server.jar" in a supported jar archive program (7zip/WinRar/etc...)
3. Drag the "ac.class", "ib.class", "jh.class", and "Packet251RecipeIndex.class" files
from the "minecraft_server" folder into the "minecraft_server.jar" file. Make sure
to hit yes/confirm to overwrite/add the files into the Jar.
4. Close the "minecraft_server.jar" file.
==[Client Install Instructions (SSP / SMP)]==
1. Backup your minecraft.jar file first!
2. Open "minecraft.jar" in a supported jar archive program (7zip/WinRar/etc...)
3. Drag the "fk.class", "Packet251RecipeIndex.class", "ug.class", "w.class", and
"yk.class" files from the "minecraft" folder into the "minecraft.jar" file. Make sure
to hit yes/confirm to overwrite/add the files into the Jar.
4. Close the "minecraft.jar" file.
==[Changelog]==
0.1
- Initial version.
0.2
- SMP support added.
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
0.3
- New video
- Test dirt recipes removed.
- NEI / TMI compatibility now.
- First public testing release!
==[Future Plans]==
1.2.3 SSP/SMP Support
Source release
Technical:
Tested Compatibility -
Clean (no mods)
MinecraftForge v1.3.3.12
ModLoader 1.1
ModLoaderMp 1.0.0
NEI / TMI for MC 1.1
Misc -
My mod does not actually use ML, MLMP, or Forge. It's just base file edits. The magic of being able to implement all this with as few base class edits as I have while maintaining compatibility, including a new custom packet, is reflection.
Wrapping up:
I started out with 1.1 because I actually need a mod that has this capability, but could not find one that existed. I do plan on updating to 1.2.3 as long as there are no unforeseen consequences of implementing this. Since this is my first mod, I have to take things a bit slow at first as I get more familiar with the process, especially with SMP. I hope to make this a complete, easy to use mod soon though.
Once I complete the mod, I will release as much of the source as I can (granted, it's base class edits, so I can't release everything as-is) for others to use as they need. I'm hoping an official feature will come out of this as a result, as being able to only get one item per recipe is too limiting nowadays. This feature will certainly be needed once we get 4096 block ids enabled.
I'm open to all feedback, comments, and suggestions. Thanks for reading!
License/Terms of Use:
1. If you wish to repost this mod anywhere, please include a link back to this original minecraftforum post (do not use a link shortening service for the link).
2. For any other use (decompiling, editing for compatibility, improvments, including in a mod pack, etc...), all I ask is that you please give credit where credit is due and follow #1. As long as you don't misrepresent my original work, you are free to do with it as you need.
Changelog:
- Initial version.
0.2
- SMP support added.
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
0.3
- New video.
- Test dirt recipes removed.
- NEI / TMI compatibility now.
- First public testing release!
- SMP support added
- New video added with fixed audio.
- Complete code rewrite to use as few base class edits as possible.
- Going to do public testing soon!
- New video.
- Test dirt recipes removed.
- NEI / TMI compatibility now.
- First public testing release!
Please give this a try and let me know what you think.
I second that. I hope it is. Or the mod author comes back to developitng the mod.
Id doubt the author will come back, he abandoned it in March. I just want someone to port it to 1.4.5 and possibly improve on it if they see fit.
Agreed, this would improve mod compatibility significantly.
-
View User Profile
-
View Posts
-
Send Message
Curse Premiumhttp://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1287599-gotolink-updates-controllerblock-revamped-10-10-14#RecipeHandler