All the Mods 9 - ATM9

All the Mods 9 - ATM9

9M Downloads

[Game Breaking Bug]: Gregtech Progression

LCoolJT opened this issue ยท 10 comments

commented

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

commented

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:

  • Only Greg lubricant is being accepted in the boule cutting
  • Recipes duplicate in JEI
  • Clean room is not enforced in those recipes

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 ๐Ÿคท

commented

image

commented

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

commented

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

commented

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

commented

v0.3.0 - Still not fixed, still gamebreaking

commented

If anyone wants to finish Gregtech Quest-line - the only simple "solution" is disabling the Cleanroom completely.
./minecraft/config/gtceu.yaml enableCleanroom: false

commented

leaving this comment here so i don't forget to test this later again but i don't think i had this problem.

commented

On the discord someone suggested to leave and reenter the server with the recipe inside the machine, which worked for me.
I am guessing that the problem lies within the detection of the cleanroom. Later fixes are to use the cleaning hatch for multiblock machines

commented

Another fix that worked for me later on is to put a button near the iron door of the cleanroom (from the inside), and open/close the door with it. Something gets invalidated/recalculated and fixes the problem. I was forced to do it almost every time I placed a new block inside the cleanroom. This could save you server restart/relogin.