Feed The Beast Wiki

Follow the Feed The Beast Wiki on Discord or Mastodon!

READ MORE

Feed The Beast Wiki
m (I mean, I was on the front line dealing with the 50-some pages of forum posts, so yeah there's going to be something other than emotionless facts here. Also, that guy was a <expletive deleted>)
mNo edit summary
Line 3: Line 3:
   
 
== Fortune-smelting duplication ==
 
== 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. The bug was that Luck + Autosmelt was applying to smeltable objects other than [[Ores|Ore]] blocks, resulting in the ability to Compress 9 Ingots into a Block, then 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.
+
The first conflict arose around an item duplication bug caused by a combination of GT-added [[Storage Blocks|Metal Block]]-to-[[Ingots|Ingot]] Furnace smelting recipes and TiC tools with the [[Luck]] and [[Autosmelt]] modifiers. The bug was that Luck + Autosmelt was applying to smeltable objects other than [[Ores|Ore]] blocks, resulting in the ability to [[Compressor (GregTech)|compress]] 9 Ingots into a Block, then 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.
   
 
{{Quote|Warning: GregTech Exploit Present!
 
{{Quote|Warning: GregTech Exploit Present!
 
Please disable all Reverse Smelting recipes from GregTech.|mDiyo}}<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=117406#post117406</ref>
 
Please disable all Reverse Smelting recipes from GregTech.|mDiyo}}<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=117406#post117406</ref>
   
When a user of the IndustrialCraft 2 forums, InsaneJ, showed this to Greg, he retaliated. He stated that the problem was not within GregTech, but instead an issue in Tinkers' Construct that existed for Vanilla Minecraft as well. Most of the conflict between the two during this time was through private messages on various forums. Greg retaliated to this game message by adding his own, which was quite large.
+
{{citation needed|When a user of the IndustrialCraft 2 forums, InsaneJ, showed this to Greg, he retaliated. He stated that the problem was not within GregTech, but instead an issue in Tinkers' Construct that existed for Vanilla Minecraft as well. Most of the conflict between the two during this time was through private messages on various forums. Greg retaliated to this game message by adding his own, which was quite large.}}
   
 
{{Quote|Exploit Warning: Tinkers Construct adds Functionality, which causes many Blocks to duplicate drops, when being hit by a Tool, which has Luck and Autosmelt on it. Those Blocks include Stone, Potatoes, Wood, Cacti and Netherrack for example. mDiyo horribly failed to realize that his 'Fortune-Autosmelt'-Function dupes ANYTHING, what can be {{sic|smolten}}. Not just Ores, what would be understandable as Fortune is designed to work on Ores only, ANYTHING! I Strongly recommend you, to bug mDiyo until he fixed his berserking exploit, before it gets more ridiculous, than this Message. And tell him to stop telling everyone that it's my fault as it is NOT. He introduced it without even looking at VANILLA Smelting Recipes, so he can't point at me just for adding some required smelting Recipes!
 
{{Quote|Exploit Warning: Tinkers Construct adds Functionality, which causes many Blocks to duplicate drops, when being hit by a Tool, which has Luck and Autosmelt on it. Those Blocks include Stone, Potatoes, Wood, Cacti and Netherrack for example. mDiyo horribly failed to realize that his 'Fortune-Autosmelt'-Function dupes ANYTHING, what can be {{sic|smolten}}. Not just Ores, what would be understandable as Fortune is designed to work on Ores only, ANYTHING! I Strongly recommend you, to bug mDiyo until he fixed his berserking exploit, before it gets more ridiculous, than this Message. And tell him to stop telling everyone that it's my fault as it is NOT. He introduced it without even looking at VANILLA Smelting Recipes, so he can't point at me just for adding some required smelting Recipes!
Line 22: Line 22:
   
 
== Wood recipe crash ==
 
== 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. (The outputs were halved. The intent was that players would use a [[Saw (GregTech)|Saw]] to get full yield; and there was a configuration line, B:WoodNeedsSawForPlanks, which would disable the change.) However, mDiyo chose to add code which overwrote these recipe changes, after a Server was launched<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120471#post120471</ref>. Greg took this as a declaration of war, and added a check that would wait 5 seconds after Server Start and check a set of recipes; if the recipes had been changed, the code called Server Stop<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120440#post120440</ref>. The result of this was a 10-hour flame war ending after mDiyo requested a "cease-fire", and both of them removed their offending code<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120547#post120547</ref>. (However, mDiyo then re-added his recipe overwrite code with its own config line; and Greg re-issued him a ''Pumpkin of Shame'' in response.) The further result of this was a five day flame war between Greg's supporters and a collection of people trying to claim Greg had committed some horrible moral offense.
+
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. (The outputs were halved. The intent was that players would use a [[Saw (GregTech)|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 launched<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120471#post120471</ref>. Greg 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 server<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120440#post120440</ref>. The result of this was a 10-hour flame war ending after mDiyo requested a "cease-fire", and both of them removed their offending code<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=120547#post120547</ref>. However, mDiyo then re-added his recipe-overwriting code with its own config line, and Greg re-issued him a ''Pumpkin of Shame'' in response. The result of this was a five day flame war between Greg's supporters and a collection of people trying to claim Greg had committed some horrible moral offense.
   
 
== Log spam and recipe unloading ==
 
== 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, {{Quote|As long as it is constructive and reasonable in some way, and doesn't intentionally break things|GregoriusT}}<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=121457#post121457</ref>
+
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, {{Quote|[a]s long as it is constructive and reasonable in some way, and doesn't intentionally break things|GregoriusT}}<ref>http://forum.industrial-craft.net/index.php?page=Thread&postID=121457#post121457</ref>
   
 
Additionally, GT uses the Forge OreDictionary to build its recipes and allow for cross-mod compatibility in components. However, problematically, 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.<ref>https://github.com/SlimeKnights/TinkersConstruct/blob/cd24da276553524af8ee6492de9e5d7f6f972cb2/src/tconstruct/plugins/misc/PeaceOfMind.java</ref>
 
Additionally, GT uses the Forge OreDictionary to build its recipes and allow for cross-mod compatibility in components. However, problematically, 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.<ref>https://github.com/SlimeKnights/TinkersConstruct/blob/cd24da276553524af8ee6492de9e5d7f6f972cb2/src/tconstruct/plugins/misc/PeaceOfMind.java</ref>
 
This caused the log messages to stop. It also caused no GT blocks or items to have crafting recipes.
 
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 .zip file, and mDiyo requested that all TiC items be blacklisted from GT ore dictionary handling. Greg complied, and this blunt incompatibility remained in place for over a year.
+
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. Greg complied, and this blunt incompatibility remained in place for over a year{{citation needed}}.
   
 
== Startup message ==
 
== Startup message ==
The fourth and final conflict between Greg and mDiyo came as a result of an erroneous bug report. mDiyo received a report of an erroneous crafting recipe for a TiC block, involving glass and IC2 Scrap. (This was a legitimate bug, however it was a bug that had been found and fixed. The user reporting the bug was using an outdated GT version.) In response to the report, mDiyo took it upon himself to, when GT and TiC were present together, generate a large message when a client finished loading and reached the Minecraft main menu, warning them of the dangers of GregTech. This message was subsequently reworded several times (as the initial version was little more than blatantly offensive), and after a few days, scrapped entirely, as more of the community decided that it was an inappropriate action.
+
The fourth and final conflict between Greg and mDiyo came as a result of an erroneous bug report. {{citation needed|mDiyo received a report of an erroneous crafting recipe for a TiC block, involving glass and IC2 Scrap. This was a legitimate bug, however it had already been discovered and fixed. The user reporting the bug was using an outdated GT version. In response to the report, mDiyo took it upon himself to, when GT and TiC were present together, generate a large message when a client finished loading and reached the Minecraft main menu, warning them of the dangers of GregTech. This message was subsequently reworded several times (as the initial version was little more than blatantly offensive), and after a few days, scrapped entirely, as more of the community decided that it was an inappropriate action.}}
   
 
mDiyo resigned as lead developer of TiC in 2014, handing it to [[boni]], and has not been heard from since late that year.
 
mDiyo resigned as lead developer of TiC in 2014 (handing it to [[boni]]), and has not been heard from since late that year.
 
   
   

Revision as of 06:43, 29 December 2016

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 a general community dislike of GregoriusT lasting several months.

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. The bug was that Luck + Autosmelt was applying to smeltable objects other than Ore blocks, resulting in the ability to compress 9 Ingots into a Block, then 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.

Warning: GregTech Exploit Present!

Please disable all Reverse Smelting recipes from GregTech.

mDiyo

[1]

When a user of the IndustrialCraft 2 forums, InsaneJ, showed this to Greg, he retaliated. He stated that the problem was not within GregTech, but instead an issue in Tinkers' Construct that existed for Vanilla Minecraft as well. Most of the conflict between the two during this time was through private messages on various forums. Greg retaliated to this game message by adding his own, which was quite large.[citation needed]

Exploit Warning: Tinkers Construct adds Functionality, which causes many Blocks to duplicate drops, when being hit by a Tool, which has Luck and Autosmelt on it. Those Blocks include Stone, Potatoes, Wood, Cacti and Netherrack for example. mDiyo horribly failed to realize that his 'Fortune-Autosmelt'-Function dupes ANYTHING, what can be smolten [sic]. Not just Ores, what would be understandable as Fortune is designed to work on Ores only, ANYTHING! I Strongly recommend you, to bug mDiyo until he fixed his berserking exploit, before it gets more ridiculous, than this Message. And tell him to stop telling everyone that it's my fault as it is NOT. He introduced it without even looking at VANILLA Smelting Recipes, so he can't point at me just for adding some required smelting Recipes!

Sincerely ~ Gregorius Techneticies

To disable this Message, bug mDiyo until he fixes it the proper way. Otherwise I will very likely drown you with this text forever.

GregoriusT

[2]

Whether the issue was caused by mDiyo or Greg was disputed on both sides; GregTech users blamed mDiyo, while Tinkers' Construct users blamed Greg.

Eventually, mDiyo added a configuration option that prevented Luck and Autosmelt from coexisting in a single tool, which Greg considered enough to cease the conflict[3].

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. (The outputs were halved. 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 launched[4]. Greg 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 server[5]. The result of this was a 10-hour flame war ending after mDiyo requested a "cease-fire", and both of them removed their offending code[6]. However, mDiyo then re-added his recipe-overwriting code with its own config line, and Greg re-issued him a Pumpkin of Shame in response. The result of this was a five day flame war between Greg's supporters and a collection of people trying to claim Greg had committed some horrible moral offense.

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,

[a]s long as it is constructive and reasonable in some way, and doesn't intentionally break things
GregoriusT

[7]

Additionally, GT uses the Forge OreDictionary to build its recipes and allow for cross-mod compatibility in components. However, problematically, 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.[8] 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. Greg complied, and this blunt incompatibility remained in place for over a year[citation needed].

Startup message

The fourth and final conflict between Greg and mDiyo came as a result of an erroneous bug report. mDiyo received a report of an erroneous crafting recipe for a TiC block, involving glass and IC2 Scrap. This was a legitimate bug, however it had already been discovered and fixed. The user reporting the bug was using an outdated GT version. In response to the report, mDiyo took it upon himself to, when GT and TiC were present together, generate a large message when a client finished loading and reached the Minecraft main menu, warning them of the dangers of GregTech. This message was subsequently reworded several times (as the initial version was little more than blatantly offensive), and after a few days, scrapped entirely, as more of the community decided that it was an inappropriate action.[citation needed]

mDiyo resigned as lead developer of TiC in 2014, handing it to boni, and has not been heard from since late that year.


References