AllTheMods / ATM-9

All the Mods 9
191 stars 82 forks source link

[Game Breaking Bug]: Gregtech Progression #1786

Open LCoolJT opened 3 weeks ago

LCoolJT commented 3 weeks ago

Possible Fixes

Yes

Modpack Version

0.2.60

What happened?

Phosphorus-doped Monocrystalline Silicon Boule cannot be cut down to 2nd tier Wafern. Recipe requires either water or lubricant in the cutter at HV in a Cleanroom with clean status. Other cleanroom recipe is working (assembler).

latest.log

No response

Developer reports

No response

LCoolJT commented 3 weeks ago

image

LCoolJT commented 3 weeks ago

EV and above works. Maybe this is a Display Error.

LCoolJT commented 3 weeks ago

True for other recipes in that tree too. SoC Wafer etc

LCoolJT commented 3 weeks ago

All advanced "Phosphorus-doped Wafer" recipes not working in HV, EV and IV, inside and outside the functional Cleanroom

kykc commented 2 weeks ago

Encountered the same problem on 0.2.59. While it's still broken you can apply quick and dirty hack locally: place contents in ./minecraft/kubejs/server_scripts/mods/gtceu/phosphorus_boule_fix.js

ServerEvents.recipes(allthemods => {

    allthemods.recipes.gtceu.cutter('automatl/phosphorus_silicon_cutter_fix')
        .itemInputs('gtceu:phosphorus_boule')
        .inputFluids(Fluid.of('gtceu:lubricant', 250))
        .itemOutputs('32x gtceu:phosphorus_wafer')
        .duration(800)
        .EUt(HV);

    let engraver_recipes = {
        'forge:lenses/brown': 'gtceu:mpic_wafer',
        'forge:lenses/yellow': 'gtceu:soc_wafer',
        'forge:lenses/light_blue': '4x gtceu:cpu_wafer',
        'forge:lenses/orange': '4x gtceu:lpic_wafer',
        'forge:lenses/gray': 'gtceu:nand_memory_wafer',
        'forge:lenses/blue': '4x gtceu:ulpic_wafer',
        'forge:lenses/red': '4x gtceu:ilc_wafer',
        'forge:lenses/pink': 'gtceu:nor_memory_wafer',
        'forge:lenses/green': '4x gtceu:ram_wafer',
        'forge:lenses/cyan': '4x gtceu:simple_soc_wafer'
    };

    Object.keys(engraver_recipes).forEach(lense => {
        allthemods.recipes.gtceu.laser_engraver(('automatl/engraver_' + engraver_recipes[lense] + '_fix').replace(/[:\s]/g, "_"))
            .itemInputs('gtceu:phosphorus_wafer')
            .notConsumable(Ingredient.of(Tags.item(lense)))
            .itemOutputs(engraver_recipes[lense])
            .duration(engraver_recipes[lense].startsWith('4x') ? 500 : 900)
            .EUt(HV);
    });
});

Cons:

All of this can be easily fixed with enough KubeJS tinkering, but I think I had enough for now.

But at least they do work 🤷