Create

Create

86M Downloads

Filling Stack of Thermal Syrup Crashed Game, Unable to Open World

JayceKnapik opened this issue · 8 comments

commented

Context

Was testing Thermal syrup bottle filling recipe, placed a stack of 64 empty glass bottles on a depot beneath a syrup-filled spout which caused the game to crash. Currently unable to open affected world afterwards.

Crash Report

https://mclo.gs/UKXhkZf

commented

Can you show the recipe as shown in JEI?
If you could share the recipe json, that’d be helpful as well.

commented

Added a custom filling recipe using the JSON format above (replaced "create:tea" with "thermal:syrup" and "create:builders_tea" with "thermal:syrup_bottle"), game crashed same as before. Updated crash log attached:
crash-2024-09-13_10.09.20-server.txt

commented

The recipe was added using KubeJS (see attached the line of code used and as it appears in game with JEI):
thermalsyrupJEI
thermalsyruprecipe

commented

Try using the following recipe json and modifying it for your needs and seeing if it works, i'd like to rule out kubejs create doing something weird

https://github.com/Creators-of-Create/Create/blob/mc1.20.1/dev/src/generated/resources/data/create/recipes/filling/builders_tea.json

commented

Launched a new world without the custom thermal filling recipe and was able to confirm that the issue also appeared for the filling recipe for water bottles. Currently testing if the stack size of empty bottles used (full 64 stack) is causing the crash.

commented

Looks like the issue is persisting for any stack size used for any create:filling recipe. Most recent crash logs attached, including testing water bottle filling for 64 stack and single empty bottle on depot.
crash-2024-09-13_10.24.20-server.txt
crash-2024-09-13_10.21.08-server.txt

commented

Does your kubejs script add any other filling recipes? I'd remove those first too when verifying it's not kubejs.

If not, there's probably some other recipe (possibly from a mod) that is malformed. Filling a water bottle doesn't crash in dev for me.
I think that in that case it's just another case to add to #6625.
You might be able to find it by going through the filling category in JEI, it's saying there's no ingredients (fluid or item) so it should be obvious. (it might also crash before you get to identify it, going that route, not sure)
Otherwise, think you'll need to do a binary search.

commented

Aha, found the offending recipe. KubeJS was reporting no issues with a create:filling recipe that was missing an item in the input field (originally only contained the fluid). Works fine now!