Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Game Breaking Bug]: Gregtech Progression #1786

Open
LCoolJT opened this issue Jun 3, 2024 · 10 comments
Open

[Game Breaking Bug]: Gregtech Progression #1786

LCoolJT opened this issue Jun 3, 2024 · 10 comments
Labels
Bug Something isn't working

Comments

@LCoolJT
Copy link

LCoolJT commented Jun 3, 2024

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 LCoolJT added the Bug Something isn't working label Jun 3, 2024
@LCoolJT LCoolJT changed the title [Bug]: Gregtech Progression [Game Breaking Bug]: Gregtech Progression Jun 4, 2024
@LCoolJT
Copy link
Author

LCoolJT commented Jun 4, 2024

image

@LCoolJT LCoolJT changed the title [Game Breaking Bug]: Gregtech Progression [Bug]: Gregtech Progression Jun 4, 2024
@LCoolJT
Copy link
Author

LCoolJT commented Jun 4, 2024

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

@LCoolJT
Copy link
Author

LCoolJT commented Jun 4, 2024

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

@LCoolJT LCoolJT changed the title [Bug]: Gregtech Progression [Game Breaking Bug]: Gregtech Progression Jun 4, 2024
@LCoolJT
Copy link
Author

LCoolJT commented Jun 4, 2024

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

@LCoolJT LCoolJT changed the title [Game Breaking Bug]: Gregtech Progression [Game Breaking Bug]: Gregtech Progression Jun 4, 2024
@kykc
Copy link

kykc commented Jun 12, 2024

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 🤷

@0Fox
Copy link

0Fox commented Aug 10, 2024

v0.3.0 - Still not fixed, still gamebreaking

@0Fox
Copy link

0Fox commented Aug 14, 2024

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

@Pumpkin7266
Copy link

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

@LCoolJT
Copy link
Author

LCoolJT commented Aug 26, 2024

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

@kykc
Copy link

kykc commented Aug 31, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants