Raw Iron processing does not mirror iron ore processing
november781 opened this issue ยท 7 comments
Describe the Suggestion
Iron ore in base 1.18 drops a single raw iron. The issue is that raw iron does not work the same when crushed by the wheels as iron ore.
This results in it being difficult to impossible to access the 1.75x processing available from iron ore.
Please update raw iron's crushing wheel recipe to be congruent with iron ore's recipe.
Screenshots and Videos
Additional Context
No response
I can't say whether or not this is intended by the developers, but the fact that the fortune enchantment affects raw iron/gold and doesn't affect the iron ore blocks could be a balancing reason to not have them equate to the same recipe.
Came here to say the same thing. I'd also say that gold, copper and zinc are the same way. They can't be processed for anything other than 1x. And I just don't see the point of making a crushing wheel setup if I'm not going to be getting better outputs than just smelting like regular (except for the obvious lack of the need for fuel).
Came here to say the same thing. I'd also say that gold, copper and zinc are the same way. They can't be processed for anything other than 1x. And I just don't see the point of making a crushing wheel setup if I'm not going to be getting better outputs than just smelting like regular (except for the obvious lack of the need for fuel).
to be completely fair, copper drops 2 raw copper by default so that one is less of an issue but gold and zinc would be nice... Also any other raw ores you might end up with from other mods. But that might be something that can be handled with a forge tag
I can't say whether or not this is intended by the developers, but the fact that the fortune enchantment affects raw iron/gold and doesn't affect the iron ore blocks could be a balancing reason to not have them equate to the same recipe.
Yes, vanilla has "ore doubling" now. So the recipes need some balancing. Fortune III gives 220% and allow packing of the raw materials. So 250% seems to be a good starting point.
Crushing and washing feels less beneficial now. Maybe we can up the numbers a bit. Immersive Engineering has it at 133% (150% late game) and it feels about right. Washing is nice with the extra resource but it only works on a few ores, so 1 or 2 extra nuggets would be nicer.
The same idea as above, but on kubejs.
const updateCreateOreDoubling = (event) => {
[
{ from: 'alltheores:raw_aluminum', to: 'create:crushed_raw_aluminum' },
{ from: 'alltheores:raw_lead', to: 'create:crushed_raw_lead' },
{ from: 'alltheores:raw_nickel', to: 'create:crushed_raw_nickel' },
{ from: 'alltheores:raw_platinum', to: 'create:crushed_raw_platinum' },
{ from: 'alltheores:raw_silver', to: 'create:crushed_raw_silver' },
{ from: 'alltheores:raw_tin', to: 'create:crushed_raw_tin' },
{ from: 'create:raw_zinc', to: 'create:crushed_raw_zinc' },
{ from: 'mekanism:raw_osmium', to: 'create:crushed_raw_osmium' },
{ from: 'mekanism:raw_uranium', to: 'create:crushed_raw_uranium' },
{ from: 'mekanism:raw_tin', to: 'create:crushed_raw_tin' },
{ from: 'minecraft:raw_copper', to: 'create:crushed_raw_copper' },
{ from: 'minecraft:raw_gold', to: 'create:crushed_raw_gold' },
{ from: 'minecraft:raw_iron', to: 'create:crushed_raw_iron' },
{ from: 'thermal:raw_lead', to: 'create:crushed_raw_lead' },
{ from: 'thermal:raw_nickel', to: 'create:crushed_raw_nickel' },
{ from: 'thermal:raw_silver', to: 'create:crushed_raw_silver' },
{ from: 'thermal:raw_tin', to: 'create:crushed_raw_tin' },
].map((x) => {
const {from, to} = x;
event.remove({
type: 'create:crushing',
input: from,
})
event.recipes.createCrushing([
`2x ${to}`,
Item.of('create:experience_nugget').withChance(0.75)
], from)
.processingTime(400);
});
}
ServerEvents.recipes(event => {
updateCreateOreDoubling(event);
});
for someone want to alter the recipes of crushing raw ores, just install CraftTweaker & CreateTweaker mods and simply write down some scripts :
import mods.create.CrushingManager;
// CrushingManager.addRecipe(name as string, output as Percentaged<IItemStack>[], input as IIngredient, duration as int) as void
<recipetype:create:crushing>.addRecipe("aa_crushed_iron",
[<item:create:crushed_iron_ore>*2],
<item:minecraft:raw_iron>, 100);
<recipetype:create:crushing>.addRecipe("crushed_copper",
[<item:create:crushed_copper_ore>*2],
<item:minecraft:raw_copper>, 100);
<recipetype:create:crushing>.addRecipe("1acrushed_gold",
[<item:create:crushed_gold_ore>*2],
<item:minecraft:raw_gold>, 100);
<recipetype:create:crushing>.addRecipe("crushed_zinc",
[<item:create:crushed_zinc_ore>*2],
<item:create:raw_zinc>, 100);
will do the trick
for someone want to alter the recipes of crushing raw ores, just install CraftTweaker & CreateTweaker mods and simply write down some scripts :
If you want to keep some semblance of balance but want crushing ores to be worth it, and want it to actually function in the latest version:
import mods.create.CrushingManager;
// CrushingManager.addRecipe(name as string, output as Percentaged<IItemStack>[], input as IIngredient, duration as int)
<recipetype:create:crushing>.removeByInput(<item:minecraft:raw_iron>);
<recipetype:create:crushing>.addRecipe("crushed_iron", [<item:create:crushed_raw_iron>, <item:create:crushed_raw_iron> % 50, <item:create:experience_nugget> % 75], <item:minecraft:raw_iron>, 100);
<recipetype:create:crushing>.removeByInput(<item:minecraft:raw_copper>);
<recipetype:create:crushing>.addRecipe("crushed_copper", [<item:create:crushed_raw_copper>, <item:create:crushed_raw_copper> % 50, <item:create:experience_nugget> % 75], <item:minecraft:raw_copper>, 100);
<recipetype:create:crushing>.removeByInput(<item:minecraft:raw_gold>);
<recipetype:create:crushing>.addRecipe("crushed_gold", [<item:create:crushed_raw_gold>, <item:create:crushed_raw_gold> % 50, <item:create:experience_nugget> % 75], <item:minecraft:raw_gold>, 100);
<recipetype:create:crushing>.removeByInput(<item:create:raw_zinc>);
<recipetype:create:crushing>.addRecipe("crushed_zinc", [<item:create:crushed_raw_zinc>, <item:create:crushed_raw_zinc> % 50, <item:create:experience_nugget> % 75], <item:create:raw_zinc>, 100);
Throw this in your scripts folder after installing crafttweaker and createtweaker. Working as of Create 0.5.1 and Minecraft 1.19.2