KubeJS `ServerEvents.recipes()` call breaks AE2 machine recipes on Quilt
Kneelawk opened this issue ยท 4 comments
Describe the bug
Creating a script in the kubejs/server_scripts
folder with the content:
ServerEvents.recipes(event => {
})
causes the charger and inscriber to become unusable and their recipes no longer appear in REI.
How to reproduce the bug
- Add AE2 and KubeJS to an instance.
- Create a script in the minecraft
kubejs/server_scripts
folder with the following content:ServerEvents.recipes(event => { })
- Load up a world and place down a charger and a creative energy cell, connected.
- Attempt to insert a certus quartz crystal into the charger.
- The charger refuses to accept the certus quartz crystal item.
- Additionally, the charged certus quartz and processor recipes are no longer available in REI.
Expected behavior
The charger should accept the certus quartz item and the charged certus quartz and processor recipes should remain visible in REI.
Additional details
This has been tested on QuiltLoader. When testing on FabricLoader, this issue did not appear. It is possible this is an issue in QSL.
Which minecraft version are you using?
1.20
On which mod loaders does it happen?
Quilt
Crash log
Upon further inspection, the ae2:charger
recipe type appears to get removed completely.
This has been tested on QuiltLoader. When testing on FabricLoader, this issue did not appear. It is possible this is an issue in QSL.
We don't support quilt, sorry.
Thankfully, I was able to find a workaround by manually registering all of AE2's recipe serializers with KubeJS.