Create

Create

86M Downloads

Raw Iron processing does not mirror iron ore processing

november781 opened this issue ยท 7 comments

commented

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

javaw_ifonkY6kMv
javaw_KKPePn7k37
javaw_nURNuAa7nu

Additional Context

No response

commented

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.

commented

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).

commented

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

commented

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.

commented

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);
});
commented

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

commented

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