Conflicts between mDiyo and GregoriusT

In the summer of 2013, four public conflicts arose between the author of Tinkers' Construct (TiC), mDiyo, and the author of GregTech (GT), GregoriusT. These conflicts resulted in a large amount of general community drama, hundreds of pages of forum threads, and .
== Fortune-smelting duplication ==
The first conflict arose around an item duplication bug caused by a combination of GT-added Metal Block-to-Ingot Furnace smelting recipes and TiC tools with the Luck and Autosmelt modifiers, where the modifiers were applying to smeltable objects other than Ore blocks, resulting in the ability to compress 9 Ingots into a Block. Players could break the block with a TiC Pickaxe and receive 12-13 Ingots. The conflict between the two authors began when the bug was discovered and mDiyo added a message to the Minecraft chat when the player joined the game with the two mods installed that stated the following.
http://forum.industrial-craft.net/index.php?page=Thread&postID=117406#post117406
https://forum.feed-the-beast.com/threads/ultimate-1-5-2-greg-vs-mdiyo.25030/#post-325848
Whether the issue was caused by mDiyo or GregoriousT was disputed on both sides; GregTech users blamed mDiyo, while Tinkers' Construct users blamed GregoriousT. 
Eventually, mDiyo added a configuration option that prevented Luck and Autosmelt from coexisting in a single tool, which Greg considered enough to cease the conflicthttp://forum.industrial-craft.net/index.php?page=Thread&postID=117731#post117731.
However, this set the tone for the future conflicts: large walls of text disputing each others' changes.
== Wood recipe crash ==
A month or two later, one of the final GT versions to run on Minecraft 1.4.7 included a change to the vanilla Minecraft Wood → Planks and Planks → Sticks recipes, halving the numbers of Stick produced in the output. The intent was that players would use a Saw to get the full yield. There was a configuration line, B:WoodNeedsSawForPlanks, which would disable this change, however, mDiyo chose to add code which overwrote these recipe changes after the server was launchedhttp://forum.industrial-craft.net/index.php?page=Thread&postID=120471#post120471. GregoriousT took this as a declaration of war, and added a check that would wait 5 seconds after the server started and check a set of recipes; if the recipes had been changed, the code stopped the serverhttp://forum.industrial-craft.net/index.php?page=Thread&postID=120440#post120440. The result of this was a 10-hour flame war ending after mDiyo requested a "cease-fire", and both of them removed their offending codehttp://forum.industrial-craft.net/index.php?page=Thread&postID=120547#post120547. However, mDiyo then re-added his recipe-overwriting code with its own config line, and Greg re-issued him a Pumpkin of Shame in responsehttps://old.reddit.com/r/feedthebeast/comments/1igkn7/there_is_code_within_gregtech_that_forces_a/. The result of this was a five day flame war between GregoriousT's supporters and a collection of people who opposed what Greg had done.
== Log spam and recipe unloading ==
Mid-way through the life of Minecraft 1.5, a third conflict arose. During the previous conflict, Greg stated that other modders were allowed to modify GregTech functionality, http://forum.industrial-craft.net/index.php?page=Thread&postID=121457#post121457 
Additionally, GT uses the Forge OreDictionary to build its recipes and allow for cross-mod compatibility in components. However, GregoriusT also used client/server startup logs to attempt to enforce a standard in OreDictionary item naming (shapeMaterial; oreCopper, stickCopper, ingotCopper), and created several log entry lines whenever an item did not follow that convention. mDiyo became annoyed with people reporting these "bugs", and created the class "PeaceOfMind.java", which contained one functional line (paraphrased): Minecraft Forge Unregister GT Ore Dictionary Handler.https://github.com/SlimeKnights/TinkersConstruct/blob/cd24da276553524af8ee6492de9e5d7f6f972cb2/src/tconstruct/plugins/misc/PeaceOfMind.java 
This caused the log messages to stop. It also caused no GT blocks or items to have crafting recipes.
After another several hours of argument, this file was moved to an optional "plugin" in the main TiC mod file, and mDiyo requested that all TiC items be blacklisted from GT ore dictionary handling. GregoriousT complied, and this blunt incompatibility remained in place for over a year.
== Startup message ==
The fourth and final conflict between GregoriousT and mDiyo came as a result of an erroneous bug report. 
== Aftermath ==
mDiyo resigned as lead developer of Tinkers' Construct in 2014, handing it to boni, and has not been involved in TiC from since late that year. Modern versions of Tinkers' Construct do not mention GregTech or Greg in their codebasehttps://github.com/SlimeKnights/TinkersConstruct/search?q=greg&type=Code.
In response to the drama, MineFactory Reloaded re-registered every item as "greggy_greg_do_please_kindly_stuff_a_sock_in_it", causing console spamming. In later versions, however, only Leather Boots have that Ore Dictionary tag.
FTB Unhinged, released in mid-2013 for Minecraft 1.5.2, was the last Feed The Beast modpack to include GregTech until Resurrection, which was released in late 2014 for Minecraft 1.7.10. The drama likely had a role in the FTB Team's choice to not include GregTech in many of their modpacks, as well as GregoriusT's decision to move the mod in a total conversion-direction. As a result, GregTech continued to have a cult following among its fans; however, the community around it continued to remain quite insular from the mainstream modded community for some time afterward. This began to change in 2015 as GregoriusT agreed to BloodAsp decompiling GregTech 5 as part of a continuation of the mod called GregTech 5 Unofficial, resulting in many improvements and changes that spurred its inclusion in later modpacks, such as GregTech: New Horizons and Infitech 2. GregTech 5 Unofficial would later be open-sourced in 2021 by the developers of GregTech: New Horizons via the GNU Lesser General Public License 3.0, allowing many other contributors to expand the mod and provide fixes, and ultimately helping to transition GregTech as a user experience from niche to mainstream.
== References ==
Category:Events