shedaniel / RoughlyEnoughItems

Clean and Configurable. Your recipe viewer mod for 1.13+.
Other
335 stars 68 forks source link

[Bug] Recipe Lookup Crash #1677

Open IcySphyre opened 4 months ago

IcySphyre commented 4 months ago

What happened?

A couple of days ago we had a server crash, where the error indicated a missing method in the Farmer's Delight mod. It happened when one of the players tried to look up the uses for a gold knife from the Farmer's Delight mod. The error specifically said "Error: java.lang.AbstractMethodError: Method com/nhoryzon/mc/farmersdelight/integration/rei/ChanceArrayIngredient.getSetting(Lme/shedaniel/rei/api/common/entry/settings/EntryIngredientSetting;)Ljava/lang/Object; is abstract".

Upon decompiling the ChanceArrayIngredient.class file of the Farmer's Delight mod, I noticed that the class implemented the EntryIngredient interface from the REI Fabric mod. The class method from this interface that was attempted to be called was the getSetting method in this interface, which in turn required a variable EntryIngredientSetting. When I examined the EntryIngredientSetting script, I noticed the FOCUS_UUID is declared with "EntryIngredientSetting FOCUS_UUID = new 1();". I believe this would be why the error occurred, since VSCode gives a syntax error at the "1". There are no other variables or methods in this interface.

What mod loaders are you seeing the problem on?

Fabric

What do you think this bug is of?

Relevant log output

---- Minecraft Crash Report ----
// There are four lights!

Time: 2024-06-27 17:47:38
Description: mouseClicked event handler

java.lang.AbstractMethodError: Method com/nhoryzon/mc/farmersdelight/integration/rei/ChanceArrayIngredient.getSetting(Lme/shedaniel/rei/api/common/entry/settings/EntryIngredientSetting;)Ljava/lang/Object; is abstract
    at com.nhoryzon.mc.farmersdelight.integration.rei.ChanceArrayIngredient.getSetting(ChanceArrayIngredient.java)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.hashFocusIngredient(AbstractDisplayViewingScreen.java:282)
    at java.base/java.util.Comparator.lambda$comparingLong$6043328a$1(Comparator.java:515)
    at java.base/java.util.TreeMap.computeIfAbsent(TreeMap.java:573)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.unifyIngredients(AbstractDisplayViewingScreen.java:328)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.initDisplays(DefaultDisplayViewingScreen.java:259)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25426(DefaultDisplayViewingScreen.java:224)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.selectCategory(AbstractDisplayViewingScreen.java:120)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.selectCategory(AbstractDisplayViewingScreen.java:105)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen$2.accept(AbstractDisplayViewingScreen.java:143)
    at me.shedaniel.rei.impl.client.gui.widget.TabContainerWidget.lambda$init$2(TabContainerWidget.java:191)
    at me.shedaniel.rei.impl.client.gui.widget.TabWidget.method_25402(TabWidget.java:86)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.method_25402(DelegateWidgetWithTranslate.java:82)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.method_25402(AbstractDisplayViewingScreen.java:463)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25402(DefaultDisplayViewingScreen.java:505)
    at net.minecraft.class_312.method_1611(class_312.java:94)
    at net.minecraft.class_437.method_25412(class_437.java:489)
    at net.minecraft.class_312.method_1601(class_312.java:94)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:197)
    at net.minecraft.class_1041.method_15998(class_1041.java:315)
    at net.minecraft.class_310.method_1523(class_310.java:1205)
    at net.minecraft.class_310.method_1514(class_310.java:768)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at com.nhoryzon.mc.farmersdelight.integration.rei.ChanceArrayIngredient.getSetting(ChanceArrayIngredient.java)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.hashFocusIngredient(AbstractDisplayViewingScreen.java:282)
    at java.base/java.util.Comparator.lambda$comparingLong$6043328a$1(Comparator.java:515)
    at java.base/java.util.TreeMap.computeIfAbsent(TreeMap.java:573)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.unifyIngredients(AbstractDisplayViewingScreen.java:328)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.initDisplays(DefaultDisplayViewingScreen.java:259)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25426(DefaultDisplayViewingScreen.java:224)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.selectCategory(AbstractDisplayViewingScreen.java:120)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.selectCategory(AbstractDisplayViewingScreen.java:105)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen$2.accept(AbstractDisplayViewingScreen.java:143)
    at me.shedaniel.rei.impl.client.gui.widget.TabContainerWidget.lambda$init$2(TabContainerWidget.java:191)
    at me.shedaniel.rei.impl.client.gui.widget.TabWidget.method_25402(TabWidget.java:86)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.method_25402(DelegateWidgetWithTranslate.java:82)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.method_25402(AbstractDisplayViewingScreen.java:463)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25402(DefaultDisplayViewingScreen.java:505)
    at net.minecraft.class_312.method_1611(class_312.java:94)
    at net.minecraft.class_437.method_25412(class_437.java:489)
    at net.minecraft.class_312.method_1601(class_312.java:94)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:197)

-- Affected screen --
Details:
    Screen name: me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen
Stacktrace:
    at net.minecraft.class_437.method_25412(class_437.java:489)
    at net.minecraft.class_312.method_1601(class_312.java:94)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:197)
    at net.minecraft.class_1041.method_15998(class_1041.java:315)
    at net.minecraft.class_310.method_1523(class_310.java:1205)
    at net.minecraft.class_310.method_1514(class_310.java:768)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Affected level --
Details:
    All players: 2 total; [class_746['AVeryCoolPerson'/1024419, l='ClientLevel', x=1875.74, y=63.00, z=2429.90], class_745['ACoolPerson'/656157, l='ClientLevel', x=1880.56, y=65.99, z=2441.26]]
    Chunk stats: 4096, 1136
    Level dimension: minecraft:overworld
    Level spawn location: World: (-18,62,249), Section: (at 14,14,9 in -2,3,15; chunk contains blocks -32,-64,240 to -17,319,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
    Level time: 53753320 game time, 60063817 day time
    Server brand: fabric
    Server type: Non-integrated multiplayer server
Stacktrace:
    at net.minecraft.class_638.method_8538(class_638.java:453)
    at net.minecraft.class_310.method_1587(class_310.java:2341)
    at net.minecraft.class_310.method_1514(class_310.java:787)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: Default, Fabric Mods, minecraft/supporteatinganimation, Supplementaries Generated Pack, simplehats_hatdl.zip, wdb_1.19.2.zip

-- System Details --
Details:
    Minecraft Version: 1.19.2
    Minecraft Version ID: 1.19.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.8, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 545532344 bytes (520 MiB) / 3724541952 bytes (3552 MiB) up to 7348420608 bytes (7008 MiB)
    CPUs: 20
    Processor Vendor: GenuineIntel
    Processor Name: 12th Gen Intel(R) Core(TM) i7-12700
    Identifier: Intel64 Family 6 Model 151 Stepping 2
    Microarchitecture: unknown
    Frequency (GHz): 2.11
    Number of physical packages: 1
    Number of physical CPUs: 12
    Number of logical CPUs: 20
    Graphics card #0 name: Parsec Virtual Display Adapter
    Graphics card #0 vendor: Parsec Cloud, Inc.
    Graphics card #0 VRAM (MB): 0.00
    Graphics card #0 deviceId: unknown
    Graphics card #0 versionInfo: DriverVersion=0.41.0.0
    Graphics card #1 name: NVIDIA GeForce RTX 3060
    Graphics card #1 vendor: NVIDIA (0x10de)
    Graphics card #1 VRAM (MB): 4095.00
    Graphics card #1 deviceId: 0x2504
    Graphics card #1 versionInfo: DriverVersion=31.0.15.5152
    Graphics card #2 name: Intel(R) UHD Graphics 770
    Graphics card #2 vendor: Intel Corporation (0x8086)
    Graphics card #2 VRAM (MB): 128.00
    Graphics card #2 deviceId: 0x4680
    Graphics card #2 versionInfo: DriverVersion=31.0.101.5187
    Memory slot #0 capacity (MB): 8192.00
    Memory slot #0 clockSpeed (GHz): 3.20
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 3.20
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 35555.04
    Virtual memory used (MB): 28198.36
    Swap memory total (MB): 19456.00
    Swap memory used (MB): 1268.69
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx7008m -Xms256m
    Fabric Mods: 
        advdebug: Advancements Debug 2.3.0
        alloy_forgery: Alloy Forgery 2.1.1+1.19
        alternate-current: Alternate Current 1.7.0
        altorigingui: Alternate Origin GUI 1.0.1
        anim_origins_nx95: Animal Origins 2.3.0
        animal_origins: Animal Origins 1.0.5
        animatica: Animatica 0.5+1.19
        appleskin: AppleSkin 2.5.1+mc1.19
        architectury: Architectury 6.6.92
        areas: Areas 5.6
        autoconfig1u: Auto Config v1 Updated 3.4.0
        autotag-convention: AutoTag Convention 2.0.0+1.19
            autotag: AutoTag 2.0.0+1.19
        badpackets: Bad Packets 0.2.3
        balm-fabric: Balm 4.6.0
        bclib: BCLib 2.1.8
        beautify: Beautify 1.1.1+fabric-1.19.2
            cardinal-components-base: Cardinal Components API (base) 5.0.2
            cardinal-components-entity: Cardinal Components API (entities) 5.0.2
            cardinal-components-world: Cardinal Components API (worlds) 5.0.2
        betterchunkloading: Better chunk loading mod 1.19.2-4.2
        betterend: Better End 2.1.7
        betterf3: BetterF3 4.0.1
        betternether: Better Nether 7.1.5
        bewitchment: Bewitchment 1.19-7
            impersonate: Impersonate 2.8.0
            playerabilitylib: Pal 1.6.0
            reach-entity-attributes: Reach Entity Attributes 2.3.0
            step-height-entity-attribute: Step Height Entity Attribute 1.0.0
            terraform-wood-api-v1: Terraform Wood API (v1) 4.2.0
        blahaj: Blåhaj 0.3.2
        bookshelf: Bookshelf 16.3.20
        borderlessmining: Borderless Mining 1.1.5+1.19
        botania: Botania 1.19.2-440-FABRIC
            fiber: fiber 0.23.0-2
        bwncr: Bad Wither No Cookie Reloaded 3.14.1
        bwplus: Bewitchment Plus 1.19-11
        byg: Oh The Biomes You'll Go 2.0.1.6
        bypass_anvil_restriction: Bypass Anvil Restriction 1.0.2+1.19.2
            ch_skyfy_tomlconfiglib_toml-config-lib: toml-config-lib 1.0.2
            io_github_microutils_kotlin-logging-jvm: kotlin-logging-jvm 3.0.4
            net_peanuuutz_tomlkt-jvm: tomlkt-jvm 0.1.7
        cacao: Croptopia's Chocolaterie 1.2
        carryon: Carry On 2.1.2.23
        chalk: Chalk 2.2.0+1.19
        chalk-colorful-addon: Chalk: Colorful-Addon 2.1.1+1.19.3
        charmofundying: Charm of Undying 6.2.1+1.19.2
        chat_heads: Chat Heads 0.12.2
        chipped: Chipped 2.1.5
        chisel: Chisel Refabricated 1.4.5
        chunksending: Chunksending Mod 1.19.2-2.8
        cleardespawn: Clear Despawn 1.1.11
        clientcrafting: clientcrafting Mod 1.19.2-1.6
        cloth-api: Cloth API 4.0.65
            cloth-basic-math: cloth-basic-math 0.6.1
            cloth-client-events-v0: Cloth Client Events v0 4.0.65
            cloth-common-events-v1: Cloth Common Events v1 4.0.65
            cloth-scissors-api-v1: Cloth Scissors API v1 4.0.65
            cloth-utils-v1: Cloth Utils v1 4.0.65
        cloth-config: Cloth Config v8 8.3.115
        clumps: Clumps 9.0.0+14
        collective: Collective 7.61
        colorfulanvils: Colorful Anvils 1.1.1+1.19.x
            fabric-api-base: Fabric API Base 0.4.27+1e9487d2f4
            fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT
            placeholder-api: Placeholder API 2.1.0+1.19.4
        combatroll: Combat Roll 1.1.5+1.19
        comforts: Comforts 6.0.7+1.19.2
            spectrelib: SpectreLib 0.12.8+1.19.2
        connectivity: Connectivity Mod 1.19.2-4.5
        continuity: Continuity 2.0.2+1.19
        controlling: Controlling For Fabric 10.0+7
        cooldown-coordinator: Cooldown Coordinator 0.4.3
        copper_pipe: Simple Copper Pipes 1.12
        copperandtuffbackport: CopperandTuffBackport 1.2
        corgilib: CorgiLib 1.0.0.34
            com_electronwill_night-config_core: core 3.6.6
            com_electronwill_night-config_toml: toml 3.6.6
        cosmetic-armor: Cosmetic Armor 1.4.2
        couplings: Couplings 1.9.1+1.19
        cpm: Customizable Player Models 0.6.17a
        crawl: Crawl 0.11.1
            mm: Manningham Mills 2.3
        creeperoverhaul: Creeper Overhaul 2.0.9
        croptopia: Croptopia 2.2.2
            com_typesafe_config: config 1.4.1
            io_leangen_geantyref_geantyref: geantyref 1.3.11
            org_spongepowered_configurate-core: configurate-core 4.1.2
            org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
        ctm: ConnectedTexturesMod for Fabric 1.0.1+1.19
        ctov: ChoiceTheorem's Overhauled Village 3.2.6c
        culturaldelights: Cultural Delights Fabric 0.14.10+1.19.2
        cupboard: cupboard 1.19.2-2.6
        deathknell: DeathKnell 6.0.3
        defaultoptions: Default Options 15.0.2
        digs_dnd_origins: Digs DnD Origins 1.19.2-0.0.9
        dramaticdoors: Dramatic Doors (QuiFabrge) 1.19.2-3.1.4
        dualwielding: Dual Wielding 1.1.2
        dustrial_decor: Dustrial Decor 0.5
        dynamic_fps: Dynamic FPS 3.4.3
        dynview: Dynamic View Mod 1.19-2.4
        eatinganimationid: Eating Animation 1.9.1
        editsign: EditSign 2.6.0
        elytraslot: Elytra Slot 6.1.1+1.19.2
        endermanoverhaul: Enderman Overhaul 0.0.0
        ends_delight: End's Delight 1.19.2-1.0
        energizedpower: Energized Power 1.19.2-2.10.1-fabric
            team_reborn_energy: Energy 2.3.0
        enhancedblockentities: Enhanced Block Entities 0.7.2+1.19.2
            advanced_runtime_resource_pack: Runtime Resource Pack 0.6.2
        entity_model_features: Entity Model Features 2.0.2
        entity_texture_features: Entity Texture Features 6.0.1
            org_apache_httpcomponents_httpmime: httpmime 4.5.10
        entitycollisionfpsfix: Entity Collision FPS Fix 2.0.0.0
        entityculling: EntityCulling-Fabric 1.6.1-mc1.19.2
        essential_commands: Essential Commands 0.33.2-mc1.19.2
            ec-core: Essential Commands Core 1.3.0-mc1.19.2
        evenmoreinstruments: Even More Instruments! 6.0
        exordium: Exordium 1.0.1-mc1.19.2
        explorerscompass: Explorer's Compass 1.19.2-2.2.0-fabric
        exposure: Exposure 1.6.0
        extended_drawers: Extended Drawers 1.4.5+mc.1.19.2
            graphlib: Graph Lib 0.3.6+1.19.2
            mconfig: Mconfig 1.2.0+mc.1.19-rc1
                de_poiu_apron_apron: apron 2.1.1
        extraalchemy: Extra Alchemy 1.9.0
        fabric-api: Fabric API 0.77.0+1.19.2
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.14+93d8cb8290
            fabric-biome-api-v1: Fabric Biome API (v1) 9.1.1+16f1e31390
            fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90
            fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.25+cafc6e8e90
            fabric-client-tags-api-v1: Fabric Client Tags 1.0.5+b35fea8390
            fabric-command-api-v1: Fabric Command API (v1) 1.2.16+f71b366f90
            fabric-command-api-v2: Fabric Command API (v2) 2.2.1+413cbbc790
            fabric-commands-v0: Fabric Commands (v0) 0.2.33+df3654b390
            fabric-containers-v0: Fabric Containers (v0) 0.1.42+df3654b390
            fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.2+7c6cd14d90
            fabric-convention-tags-v1: Fabric Convention Tags 1.3.0+4bc6e26290
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.9+413cbbc790
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.35+0d0f210290
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.4+9244241690
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.34+562bff6e90
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.36+df3654b390
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490
            fabric-item-api-v1: Fabric Item API (v1) 1.6.6+b7d1888890
            fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.39+9244241690
            fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890
            fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.4+1b46dc7890
            fabric-loot-api-v2: Fabric Loot API (v2) 1.1.13+83a8659290
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.16+9e7660c690
            fabric-message-api-v1: Fabric Message API (v1) 5.0.7+93d8cb8290
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.24+33fbc73890
            fabric-models-v0: Fabric Models (v0) 0.3.21+c6af733c90
            fabric-networking-api-v1: Fabric Networking API (v1) 1.2.12+def3f86d90
            fabric-networking-v0: Fabric Networking (v0) 0.3.29+df3654b390
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.2+d8ef690890
            fabric-particles-v1: Fabric Particles (v1) 1.1.0+ee641e7390
            fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.2+413cbbc790
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.33+9244241690
            fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.1+1adbf27790
            fabric-renderer-indigo: Fabric Renderer - Indigo 0.8.0+1adbf27790
            fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.25+df3654b390
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.19+6e0787e690
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.11+4d0d570390
            fabric-rendering-v0: Fabric Rendering (v0) 1.1.28+df3654b390
            fabric-rendering-v1: Fabric Rendering (v1) 1.13.0+526f2c6790
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.4+edbdcddb90
            fabric-screen-api-v1: Fabric Screen API (v1) 1.0.32+4d0d570390
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.8+1cc24b1b90
            fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590
            fabric-textures-v0: Fabric Textures (v0) 1.0.24+aeb40ebe90
            fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.6+413cbbc790
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490
        fabric-language-kotlin: Fabric Language Kotlin 1.10.20+kotlin.1.9.24
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.24
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.24
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.24
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.24
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.24.0
            org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.0
            org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.0
            org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.5.0
            org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.3
            org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.3
            org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.3
        fabricloader: Fabric Loader 0.15.11
            mixinextras: MixinExtras 0.3.5
        fabricskyboxes: FabricSkyBoxes 0.7.2+mc1.19.2
        fabrishot: Fabrishot 1.9.2
        farmersdelight: Farmer's Delight 1.19.2-1.3.10.2
        faster_entity_animations: FastAnim 1.5.6
        fastload: Fast Load 3.4.0
            conditional-mixin: conditional mixin 0.3.2
            fastload-119-0-1-2-compat: Fastload 1.19-0-1-2 Compatibility 3.4.0
            fastload-1193-compat: Fastload 1.19.3 Compatibility 3.4.0
            fastload-1194-compat: Fastload 1.19.4 Compat 3.4.0
            fastload_fapi_forward: Fastload Fabric-api Forwarding 1.0.2
        ferritecore: FerriteCore 5.0.3
        fixmyspawnr: FixMySpawnR 1.1.3
        forgeconfigapiport: Forge Config API Port 4.2.11
        friendlyfire: FriendlyFire 14.0.4
        fsb-interop: FabricSkyBoxes Interop 1.3.2+mc1.19.2-build.40
        ftblibrary: FTB Library 1902.4.1-build.236
        ftbteams: FTB Teams 1902.2.14-build.123
        ftbultimine: FTB Ultimine 1902.4.1-build.90
        fwaystones: Fabric Waystones 3.0.8+mc1.19.2
        geckolib3: Geckolib 3.1.40
            com_eliotlash_mclib_mclib: mclib 20
        genesis: Genesis 1.19.2-1.0.2
        genshinstrument: Genshin Instruments 3.4.1
        geophilic: Geophilic 1.19-2.0.0c
        go-fish: Go Fish 1.6.0-1.19.1
        gpumemleakfix: Gpu memory leak fix mod 1.19.2-1.6
        halfdoors: Half Doors 1.3.9+1.19.x
        handcrafted: Handcrafted 2.0.6
        hookshot: Hookshot 26.0
        hybrid-aquatic: Hybrid Aquatic 1.0.2
        ibarnorigins: ibarn's origins addon 1.2.9
        iceberg: Iceberg 1.0.46
        identity: Identity 2.6.1-1.19.1
            omega-config: OmegaConfig 1.2.3-1.18.1
        immediatelyfast: ImmediatelyFast 1.2.17+1.19.2
            net_lenni0451_reflect: Reflect 1.3.3
        incendium: Incendium 5.1.6
        indium: Indium 1.0.9+mc1.19.2
        inventorysorter: Inventory Sorter 1.8.10-1.19
            kyrptconfig: Kyrpt Config 1.4.14-1.19
        iris: Iris 1.6.6
            io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
            org_anarres_jcpp: jcpp 1.4.14
            org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
        java: OpenJDK 64-Bit Server VM 17
        kiwi: Kiwi Lib 8.3.4
        krypton: Krypton 0.2.1
            com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT
        labels: labels 1.19.2-1.10
        lambdynlights: LambDynamicLights 2.2.0+1.19.2
            pride: Pride Lib 1.1.2+1.19
            spruceui: SpruceUI 4.1.0+1.19.2
        languagereload: Language Reload 1.6.1+1.19.2
        lazydfu: LazyDFU 0.1.3
        libipn: libIPN 4.0.2
        libz: LibZ 1.0.0
        limitedchunks: Limited Chunkloading Mod 1.19.2-3.8
        lithium: Lithium 0.11.1
        lootr: Lootr 0.4.28.69
        magic_origins: Magic Origins v0.3.5
        magnumtorch: Magnum Torch 4.2.3
        majruszlibrary: Majrusz Library 7.0.5-backport.1
        majruszsaccessories: Majrusz's Accessories 1.5.2-backport.2
        majruszsenchantments: Majrusz's Enchantments 1.10.7-backport.1
        mcdw: MC Dungeons Weapons 5.0.13-1.19
            enchant_giver: Enchant Giver 1.3.0
        mcpitanlib: MCPitanLib 2.2.4-1.19.2-fabric
            org_yaml_snakeyaml: snakeyaml 2.0
        mcwdoors: Macaw's Doors 1.1.0
        mcwfences: Macaw's Fences and Walls 1.1.1
        mcwfurnitures: Macaw's Furniture 3.2.2
        mcwfurnituresbyg: Macaw's Furnitures - BYG 1.19.2-1.1
        mcwlights: Macaw's Lights and Lamps 1.0.6
        mcwpaths: Macaw's Paths and Pavings 1.0.5
        mcwtrpdoors: Macaw's Trapdoors 1.1.3
        mcwwindows: Macaw's Windows 2.2.0
        medievalorigins: Medieval Origins Revival 5.1.9.2+1.19.2
            additionalentityattributes: Additionalentityattributes 1.4.0+1.19.2
            common-protection-api: Common Protection API 1.0.0
        megane: megane 19.2.2
            megane-alloy-forgery: megane-alloy-forgery 19.2.2
            megane-reborn-core: megane-reborn-core 19.2.2
            megane-tech-reborn: megane-tech-reborn 19.2.2
        memoryleakfix: memory Leak Fix 1.19.1-0.7.0
        methane: Methane 1.7
        midnightlib: MidnightLib 1.0.0
        minecraft: Minecraft 1.19.2
        mkb: ModernKeyBinding 1.1.0
        moborigins: Mob Origins 1.10.0
        modelfix: Model Gap Fix 1.8
        modernfix: ModernFix 5.18.0+mc1.19.2
        modmenu: Mod Menu 4.1.2
        moonlight: Moonlight 1.19.2-2.3.6
        morechathistory: More Chat History 1.3.0
        moreculling: More Culling 1.19.1-0.17.0
        morediscs: More Music Discs 1.19.2-33-fabric
        mousetweaks: Mouse Tweaks 2.22
        multibeds: MultiBeds 1.3.8
        naturalist: Naturalist 4.0.3
        naturescompass: Nature's Compass 1.19.2-2.1.0-fabric
        nethersdelight: Nether's Delight 1.0.1
            disable_custom_worlds_advice: Disable Custom Worlds Advice 3.0
        nochatreports: No Chat Reports 1.19.2-v1.13.12
        oceansdelight: Ocean's Delight fabric-1.0.2-1.19.2
        omnihopper: Omni-Hopper 2.0.1+1.19
            cicada: CICADA 0.4.0
        openpartiesandclaims: Open Parties and Claims 0.22.0
        optigui: OptiGUI 2.1.7
            optiglue: OptiGlue 2.1.7-mc.1.19
            org_apache_commons_commons-text: commons-text 1.10.0
            org_ini4j_ini4j: ini4j 0.5.4
        origins: Origins 1.7.1
            apoli: Apoli 2.6.1
                calio: Calio 1.7.0
        originsumbrellas: Origins: Umbrellas 1.5.4
        owo: oωo 0.9.3+1.19
            blue_endless_jankson: jankson 1.2.1
        paginatedadvancements: Paginated Advancements 2.2.1-1.19
        patchouli: Patchouli 1.19.2-77-FABRIC
        pehkui: Pehkui 3.8.0+1.14.4-1.20.4
            kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4
        petowner: Pet Owner 1.8.3-1.19+
        player-animator: Player Animator 1.0.2
        playerladder: Player Ladder 0.6.0-pre-1.19.4
        pling: Pling 1.5.0
        plushies: Plushie Mod 1.2
        polymorph: Polymorph 0.46.6+1.19.2
            cardinal-components-block: Cardinal Components API (blocks) 5.0.2
            cardinal-components-item: Cardinal Components API (items) 5.0.2
        portfolio: Portfolio 1.19.2-1.2.0-fabric
        prism: Prism 1.0.3
        puzzle: Puzzle 1.4.2-1.19
            puzzle-base: Puzzle Base 1.4.2-1.19
            puzzle-gui: Puzzle GUI 1.4.2-1.19
            puzzle-models: Puzzle Models 1.4.2-1.19
            puzzle-splashscreen: Puzzle Splash Screen 1.4.2-1.19
        puzzleslib: Puzzles Lib 4.4.3
            cardinal-components-chunk: Cardinal Components API (chunks) 5.0.2
        quarrymod: Industrial Quarry Mod 1.0.3
        reacharound: Reacharound 1.1.2
        reborncore: Reborn Core 5.4.0
        recipeessentials: recipeessentials Mod 1.19.2-3.2
        reeses-sodium-options: Reese's Sodium Options 1.6.4+mc1.19.2-build.93
        resourcefulconfig: Resourcefulconfig 1.0.20
        resourcefullib: Resourceful Lib 1.1.24
        roughly_enough_loot_tables: Roughly Enough Loot Tables 1.19-1.0
        roughly_enough_trades: Roughly Enough Trades 1.19-1.0
        roughlyenoughitems: Roughly Enough Items 9.2.724
            error_notifier: Error Notifier 1.0.9
        roughlyenoughprofessions: Roughly Enough Professions 1.1.4
        roughlyenoughresources: Roughly Enough Resources 2.6.0
        roughlysearchable: Roughly Searchable 2.5.1+1.19.2
        sawmill: Universal Sawmill 1.19-1.2.0
        shetiphiancore: ShetiPhianCore 1.3.12
        simplehats: SimpleHats 1.19.2-0.3.0
        sit: Sit 1.19-20
        skylorlib: SkyLib 1.5.1
        smoothboot: Smooth Boot 1.19-1.7.1
        smoothchunk: Smooth chunk save Mod 1.19.2-3.5
        snailmail: Snail Mail 1.19.2-1.1.0
        sodium: Sodium 0.4.4+build.18
            org_joml_joml: joml 1.10.4
        sodium-extra: Sodium Extra 0.4.16+mc1.19.2-build.90
            caffeineconfig: CaffeineConfig 1.0.0+1.17
        sophisticatedbackpacks: Sophisticated Backpacks 3.19.5+mc1.19.2-build.40
            porting_lib_common: Porting Lib Common 2.1.1305+1.19.2
            porting_lib_extensions: Porting Lib Extensions 2.1.1305+1.19.2
                porting_lib_accessors: Porting Lib Accessors 2.1.1305+1.19.2
                porting_lib_attributes: Porting Lib Attributes 2.1.1305+1.19.2
                porting_lib_constants: Porting Lib Constants 2.1.1305+1.19.2
            porting_lib_fake_players: Porting Lib Fake Players 2.1.1305+1.19.2
            porting_lib_loot: Porting Lib Loot 2.1.1305+1.19.2
                porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1305+1.19.2
            porting_lib_model_loader: Porting Lib Model Loader 2.1.1305+1.19.2
            porting_lib_networking: Porting Lib Networking 2.1.1305+1.19.2
            porting_lib_transfer: Porting Lib Transfer 2.1.1305+1.19.2
        sophisticatedcore: Sophisticated Core 0.5.109+mc1.19.2-build.40
        sophisticatedstorage: Sophisticated Storage 0.8.60+mc1.19.2-build.40
        spark: spark 1.10.37
        spirit: Spirit 2.2.7
        starlight: Starlight 1.1.1+fabric.ae22326
        statement: Statement 4.2.9+1.14.4-1.20.4
            statement_vanilla_compatibility: Statement Vanilla Compatibility Module 1.0.1+1.16.5-1.17
        structory: Structory 1.0.1
        supplementaries: Supplementaries 1.19.2-2.4.21
        t_and_t: Towns and Towers 1.9
        talkbubbles: Talk Bubbles 1.0.4
        taxfreelevels: Tax Free Levels 1.3.12
        techreborn: Tech Reborn 5.4.0
        terrablender: TerraBlender 2.0.1.127
        textutilities: Text Utilities 1.4.2+1.19.2
        tiered: Tiered 1.2.7
        toms_storage: Tom's Simple Storage Mod 1.5.10
        tooltipfix: ToolTip Fix 1.1.1-1.19
        transparentarmor: Transparent Armor 0.0.2-1.19
        travelerstitles: Traveler's Titles 1.19.2-Fabric-3.1.0
        trinkets: Trinkets 3.4.2
        unvotedandshelved: Unvoted & Shelved 2.0.6
            brainierbees: Brainier Bees 1.3
        vmp: Very Many Players 0.2.0+beta.7.30
        voicechat: Simple Voice Chat 1.19.2-2.5.15
        wands: Building Wands 2.6.9-release
        waystones: Waystones 11.4.2
        wthit: wthit 5.25.0
        xaerominimap: Xaero's Minimap 24.1.1
        xaeroworldmap: Xaero's World Map 1.38.4
        xercapaint: Joy of Painting fabric-1.19.2-1.0.2
        yet-another-config-lib: YetAnotherConfigLib 2.2.0-for-1.19.2
        yigd: You're in Grave Danger 1.4.9
        yungsapi: YUNG's API 1.19.2-Fabric-3.8.10
            org_javassist_javassist: javassist 3.28.0-GA
            org_reflections_reflections: reflections 0.10.2
        z_mcwfencesbyg: Macaw's Fences - BYG 1.19.2-1.1
        zoomify: Zoomify 2.9.0
            dev_isxander_settxi_settxi-core: settxi-core 2.10.5
            dev_isxander_settxi_settxi-gui: settxi-gui 2.10.5
            dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.5
            settxi-gui-yacl: Settxi Gui (YetAnotherConfigLib) 2.10.5
    Loaded Shaderpack: (off)
    NEC status: No NEC detected
    Launched Version: fabric-loader-0.15.11-1.19.2
    Backend library: LWJGL version 3.3.1 SNAPSHOT
    Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 3.2.0 NVIDIA 551.52, NVIDIA Corporation
    Window size: 1920x1009
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: 
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    Graphics mode: fancy
    Resource Packs: vanilla, Fabric Mods, minecraft/supporteatinganimation, Supplementaries Generated Pack, resources/simplehats_hatdl.zip, file/wdb_1.19.2.zip
    Current Language: English (US)
    CPU: 20x 12th Gen Intel(R) Core(TM) i7-12700

Anything else?

No response

By submitting this issue, I have included the necessary logs by pasting the contents into the correct location or attaching the file as an upload.

By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.

Xing688 commented 4 months ago

我遇到了同样的bug,不过这次是客户端崩溃,触发的原因是我在使用rei看一样物品的功能时,因为该物品能参与农夫乐事(Farmer's Delight)的合成,所以我切换到了农夫乐事厨具合成表的界面,切换到的一瞬间,客户端发生了崩溃,这个崩溃发生了2-3次,然后我的游戏无法启动了,游戏在启动器那里会一直处于加载状态,但是不崩溃。附上最后一次崩溃时的崩溃报告 crash-2024-07-21_00.20.46-client.txt