shedaniel / RoughlyEnoughItems

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

Crash when open REI settings in Mod Menu #1620

Closed Olexandr43 closed 3 months ago

Olexandr43 commented 3 months ago

What happened?

Today installed new version and this happened

What mod loaders are you seeing the problem on?

Fabric

What do you think this bug is of?

Relevant log output

---- Minecraft Crash Report ----
// My bad.

Time: 2024-04-26 03:57:10
Description: mouseClicked event handler

java.lang.NullPointerException: Entry type minecraft:item doesn't exist!
    at me.shedaniel.rei.impl.common.entry.type.EntryTypeDeferred.getDefinition(EntryTypeDeferred.java:60)
    at me.shedaniel.rei.api.common.entry.EntryStack.of(EntryStack.java:117)
    at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:57)
    at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:61)
    at me.shedaniel.rei.api.common.util.EntryIngredients.of(EntryIngredients.java:56)
    at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer._create(InterfacePreviewer.java:97)
    at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer.create(InterfacePreviewer.java:54)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.lambda$static$0(ConfigGroupWidget.java:53)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.create(ConfigGroupWidget.java:77)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.lambda$create$0(ConfigEntriesListWidget.java:40)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget.lambda$create$0(ListWidget.java:140)
    at me.shedaniel.rei.api.common.util.CollectionUtils.map(CollectionUtils.java:128)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget.create(ListWidget.java:140)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget$Builder.build(ListWidget.java:110)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.create(ConfigEntriesListWidget.java:43)
    at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.createEntriesList(REIConfigScreen.java:214)
    at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.method_25426(REIConfigScreen.java:170)
    at net.minecraft.class_437.method_25423(class_437.java:298)
    at net.minecraft.class_310.method_1507(class_310.java:1187)
    at com.terraformersmc.modmenu.gui.widget.entries.ModListEntry.openConfig(ModListEntry.java:121)
    at com.terraformersmc.modmenu.gui.widget.entries.ModListEntry.method_25402(ModListEntry.java:111)
    at com.terraformersmc.modmenu.gui.widget.ModListWidget.method_25402(ModListWidget.java:262)
    at net.minecraft.class_4069.method_25402(class_4069.java:38)
    at net.minecraft.class_312.method_1611(class_312.java:99)
    at net.minecraft.class_437.method_25412(class_437.java:414)
    at net.minecraft.class_312.method_1601(class_312.java:99)
    at net.minecraft.class_312.method_22686(class_312.java:180)
    at net.minecraft.class_1255.execute(class_1255.java:102)
    at net.minecraft.class_312.method_22684(class_312.java:180)
    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:3438)
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:202)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:220)
    at net.minecraft.class_1041.method_15998(class_1041.java:287)
    at net.minecraft.class_310.method_1523(class_310.java:1349)
    at net.minecraft.class_310.method_1514(class_310.java:888)
    at net.minecraft.client.main.Main.main(Main.java:265)
    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)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

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

-- Head --
Thread: Render thread
Stacktrace:
    at me.shedaniel.rei.impl.common.entry.type.EntryTypeDeferred.getDefinition(EntryTypeDeferred.java:60)
    at me.shedaniel.rei.api.common.entry.EntryStack.of(EntryStack.java:117)
    at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:57)
    at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:61)
    at me.shedaniel.rei.api.common.util.EntryIngredients.of(EntryIngredients.java:56)
    at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer._create(InterfacePreviewer.java:97)
    at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer.create(InterfacePreviewer.java:54)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.lambda$static$0(ConfigGroupWidget.java:53)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.create(ConfigGroupWidget.java:77)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.lambda$create$0(ConfigEntriesListWidget.java:40)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget.lambda$create$0(ListWidget.java:140)
    at me.shedaniel.rei.api.common.util.CollectionUtils.map(CollectionUtils.java:128)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget.create(ListWidget.java:140)
    at me.shedaniel.rei.impl.client.gui.widget.ListWidget$Builder.build(ListWidget.java:110)
    at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.create(ConfigEntriesListWidget.java:43)
    at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.createEntriesList(REIConfigScreen.java:214)
    at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.method_25426(REIConfigScreen.java:170)
    at net.minecraft.class_437.method_25423(class_437.java:298)
    at net.minecraft.class_310.method_1507(class_310.java:1187)
    at com.terraformersmc.modmenu.gui.widget.entries.ModListEntry.openConfig(ModListEntry.java:121)
    at com.terraformersmc.modmenu.gui.widget.entries.ModListEntry.method_25402(ModListEntry.java:111)
    at com.terraformersmc.modmenu.gui.widget.ModListWidget.method_25402(ModListWidget.java:262)
    at net.minecraft.class_4069.method_25402(class_4069.java:38)
    at net.minecraft.class_312.method_1611(class_312.java:99)

-- Affected screen --
Details:
    Screen name: com.terraformersmc.modmenu.gui.ModsScreen
Stacktrace:
    at net.minecraft.class_437.method_25412(class_437.java:414)
    at net.minecraft.class_312.method_1601(class_312.java:99)
    at net.minecraft.class_312.method_22686(class_312.java:180)
    at net.minecraft.class_1255.execute(class_1255.java:102)
    at net.minecraft.class_312.method_22684(class_312.java:180)
    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:3438)
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:202)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:220)
    at net.minecraft.class_1041.method_15998(class_1041.java:287)
    at net.minecraft.class_310.method_1523(class_310.java:1349)
    at net.minecraft.class_310.method_1514(class_310.java:888)
    at net.minecraft.client.main.Main.main(Main.java:265)
    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)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

-- System Details --
Details:
    Minecraft Version: 1.20.4
    Minecraft Version ID: 1.20.4
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.10, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Microsoft
    Memory: 776514216 bytes (740 MiB) / 2147483648 bytes (2048 MiB) up to 4294967296 bytes (4096 MiB)
    CPUs: 4
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
    Identifier: Intel64 Family 6 Model 78 Stepping 3
    Microarchitecture: Skylake (Client)
    Frequency (GHz): 2.50
    Number of physical packages: 1
    Number of physical CPUs: 2
    Number of logical CPUs: 4
    Graphics card #0 name: Intel(R) HD Graphics 520
    Graphics card #0 vendor: Intel Corporation (0x8086)
    Graphics card #0 VRAM (MB): 1024.00
    Graphics card #0 deviceId: 0x1916
    Graphics card #0 versionInfo: DriverVersion=31.0.101.2115
    Memory slot #0 capacity (MB): 4096.00
    Memory slot #0 clockSpeed (GHz): 2.13
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 2.13
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 13479.82
    Virtual memory used (MB): 8079.36
    Swap memory total (MB): 1792.00
    Swap memory used (MB): 350.11
    JVM Flags: 21 total; -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms2048m -Xmx4096m
    Fabric Mods: 
        advancedcompass: Advanced Compass 1.2.16
        advancementinfo: AdvancementInfo 1.20.4-fabric0.91.2-1.4
        advancementplaques: Advancement Plaques 1.6.1
        alternate-current: Alternate Current 1.7.0
        amecs: Amecs 1.3.11+mc.1.20.4
            amecsapi: Amecs API 1.5.5+mc1.20.2
        animatica: Animatica 0.6+1.20
        appleskin: AppleSkin 2.5.1+mc1.20.3
        architectury: Architectury 11.1.17
        autoswitch: AutoSwitch 8.0.1
            autoswitch-api: AutoSwitch API 3.0.0
        backtools: BackTools 1.20.4-0
        badoptimizations: BadOptimizations 2.1.1
        bedrodium: Bedrodium 0.2.3
        betteraddserver: Better Add Server 1.0.2-1.20.1
        betterclouds: Better Clouds 1.5.7+1.20.4
        bettercommandblockui: BetterCommandBlockUI 0.5.1
        betterf3: BetterF3 9.0.2
        bettermounthud: Better Mount HUD 1.2.2
        bettermultishot: Better Multishot 2.4.0
        betterpingdisplay: Better Ping Display 1.1.1
        betterstats: Better Statistics Screen 3.9.7+fabric-1.20.4
            tcdcommons: TCD Commons API 3.9.6+fabric-1.20.4
        bind_cmd: BindCommands 1.4.1
        bookshelf: Bookshelf 23.0.8
        brb: Better Recipe Book 1.10.0+1.20.4
        breakfree: Break Free 1.2.0
        c2me: Concurrent Chunk Management Engine 0.2.0+alpha.11.66
            c2me-base: Concurrent Chunk Management Engine (Base) 0.2.0+alpha.11.66
            c2me-client-uncapvd: Concurrent Chunk Management Engine (Client/Uncap View Distance) 0.2.0+alpha.11.66
            c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.2.0+alpha.11.66
            c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.2.0+alpha.11.66
            c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.2.0+alpha.11.66
            c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.2.0+alpha.11.66
            c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.2.0+alpha.11.66
            c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.2.0+alpha.11.66
            c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.2.0+alpha.11.66
            c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.2.0+alpha.11.66
            c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.2.0+alpha.11.66
            c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.2.0+alpha.11.66
            c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.2.0+alpha.11.66
            c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.2.0+alpha.11.66
            c2me-rewrites-chunk-serializer: Concurrent Chunk Management Engine (Rewrites/Chunk Serializer) 0.2.0+alpha.11.66
            c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.2.0+alpha.11.66
            c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.2.0+alpha.11.66
            c2me-threading-chunkio: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.11.66
            c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.2.0+alpha.11.66
            c2me-threading-worldgen: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.11.66
            com_ibm_async_asyncutil: asyncutil 0.1.0
            net_objecthunter_exp4j: exp4j 0.4.8
            org_threadly_threadly: threadly 7.0
        capes: Capes 1.5.3+1.20.2
        carpet: Carpet Mod 1.4.128+v231205
        carpet-fixes: Carpet Fixes 1.20-1.17.0
        chat_heads: Chat Heads 0.10.32
        chatanimation: ChatAnimation 1.0.5
        cherishedworlds: Cherished Worlds 8.0.1+1.20.4
        chesttracker: Chest Tracker 2.3.3+1.20.4
            searchables: Searchables 1.0.6
            whereisit: Where Is It 2.3.4+1.20.4
                jackfredlib: JackFredLib 0.9.3+1.20.4
                    jackfredlib-base: JackFredLib: Base 1.3.2+1.20.4
                    jackfredlib-colour: JackFredLib: Colour 1.1.0+1.20.4
                    jackfredlib-extracommandsourcedata: JackFredLib: Extra Command Source Data 1.1.1+1.20.4
                    jackfredlib-gps: JackFredLib: GPS 1.0.7+1.20.4
                    jackfredlib-lying: JackFredLib: Lying 0.5.5+1.20.4
                    jackfredlib-toasts: JackFredLib: Toasts 1.1.0+1.20.4
        chunksfadein: Chunks Fade In 1.0.2-1.20.2
            com_moandjiezana_toml_toml4j: toml4j 0.7.2
            crowdin-translate: CrowdinTranslate 1.4+1.19.3
        citresewn: CIT Resewn 1.1.4+1.20.4
            citresewn-defaults: CIT Resewn: Defaults 1.1.4+1.20.4
        cloth-config: Cloth Config v13 13.0.121
            cloth-basic-math: cloth-basic-math 0.6.1
        continuity: Continuity 3.0.0-beta.4+1.20.2
        craftedcore: CraftedCore 3.2.4
            org_apache_httpcomponents_client5_httpclient5: httpclient5 5.3.1
            org_apache_httpcomponents_core5_httpcore5: httpcore5 5.2.4
            org_apache_httpcomponents_core5_httpcore5-h2: httpcore5-h2 5.2.4
        craftpresence: CraftPresence 2.3.9
        creativecore: CreativeCore 2.11.16
            net_neoforged_bus: bus 7.2.0
        cullleaves: Cull Leaves 3.3.0
        customlan: Custom LAN 1.20.3-1.20.4-v2.3.1
            com_github_alexdlaird_java-ngrok: java-ngrok 2.3.0
            fabric-api-base: Fabric API Base 0.4.37+78d798af4f
            fabric-command-api-v2: Fabric Command API (v2) 2.2.21+78d798af4f
            fabric-networking-api-v1: Fabric Networking API (v1) 3.1.8+2e5ac5484f
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.20+ee30b13a4f
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.21+ee30b13a4f
            org_apache_commons_commons-text: commons-text 1.12.0
            org_yaml_snakeyaml: snakeyaml 2.2
        debugify: Debugify 1.20.4+1.1
        detailab: Detail Armor Bar 2.6.3+1.20.4-fabric
        disable_custom_worlds_advice: Disable Custom Worlds Advice 5.0
        durabilitytooltip: Durability Tooltip 1.1.5
        dynamic_fps: Dynamic FPS 3.4.3
        eatinganimationid: Eating Animation 1.20+1.9.61
        emi: EMI 1.1.4+1.20.4+fabric
        emiffect: EMIffect 1.1.2+mc1.20.1
        enchdesc: EnchantmentDescriptions 20.0.3
        enchlevel-langpatch: Enchantment Level Language Patch 2.2.2
        enhancedblockentities: Enhanced Block Entities 0.9.1+1.20.2
            advanced_runtime_resource_pack: Runtime Resource Pack 0.8.0
            spruceui: SpruceUI 5.0.3+1.20.2
        entity_model_features: Entity Model Features 2.0
        entity_texture_features: Entity Texture Features 6.0
            org_apache_httpcomponents_httpmime: httpmime 4.5.10
        entityculling: EntityCulling 1.6.4
        explosiveenhancement: Explosive Enhancement 1.2.2-1.20.x
        fabric-api: Fabric API 0.97.0+1.20.4
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.50+82b1bb3e4f
            fabric-biome-api-v1: Fabric Biome API (v1) 13.0.17+78d798af4f
            fabric-block-api-v1: Fabric Block API (v1) 1.0.17+3e2216cb4f
            fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.5+78d798af4f
            fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.47+78d798af4f
            fabric-client-tags-api-v1: Fabric Client Tags 1.1.8+78d798af4f
            fabric-command-api-v1: Fabric Command API (v1) 1.2.42+f71b366f4f
            fabric-commands-v0: Fabric Commands (v0) 0.2.59+df3654b34f
            fabric-containers-v0: Fabric Containers (v0) 0.1.87+df3654b34f
            fabric-content-registries-v0: Fabric Content Registries (v0) 5.0.16+78d798af4f
            fabric-convention-tags-v1: Fabric Convention Tags 1.5.11+78d798af4f
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.24+78d798af4f
            fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.1.5+b90db5744f
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 13.2.5+5c0133444f
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.62+78d798af4f
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.2+09fc25014f
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.2+389931eb4f
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.75+df3654b34f
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.47+78d798af4f
            fabric-item-api-v1: Fabric Item API (v1) 2.3.0+bcdd12964f
            fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.27+ee30b13a4f
            fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.42+78d798af4f
            fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.40+df3654b34f
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.3.1+a67ffb5d4f
            fabric-loot-api-v2: Fabric Loot API (v2) 2.1.10+78d798af4f
            fabric-message-api-v1: Fabric Message API (v1) 6.0.6+78d798af4f
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.66+78d798af4f
            fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.9+78d798af4f
            fabric-models-v0: Fabric Models (v0) 0.4.8+9386d8a74f
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 13.1.0+dba1195c4f
            fabric-particles-v1: Fabric Particles (v1) 1.1.8+78d798af4f
            fabric-recipe-api-v1: Fabric Recipe API (v1) 2.0.21+78d798af4f
            fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.5+78d798af4f
            fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.5+78d798af4f
            fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.54+df3654b34f
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.43+73761d2e4f
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.2+e761c6694f
            fabric-rendering-v0: Fabric Rendering (v0) 1.1.57+df3654b34f
            fabric-rendering-v1: Fabric Rendering (v1) 3.2.1+6fd945a04f
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.15+78d798af4f
            fabric-screen-api-v1: Fabric Screen API (v1) 2.0.18+78d798af4f
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.56+78d798af4f
            fabric-sound-api-v1: Fabric Sound API (v1) 1.0.18+78d798af4f
            fabric-transfer-api-v1: Fabric Transfer API (v1) 4.0.12+90f2d7b14f
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 5.0.15+78d798af4f
        fabric-language-kotlin: Fabric Language Kotlin 1.10.19+kotlin.1.9.23
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.23
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.23.2
            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.10
            mixinextras: MixinExtras 0.3.5
        fastquit: FastQuit 3.0.0+1.20.4
        fbp: FancyBlockParticles 1.0.4.0-beta
        ferritecore: FerriteCore 6.0.3
        forgeconfigapiport: Forge Config API Port 20.4.3
        glitchcore: GlitchCore 1.0.0.59
            com_electronwill_night-config_core: core 3.6.7
            com_electronwill_night-config_toml: toml 3.6.7
            net_jodah_typetools: typetools 0.6.3
        iceberg: Iceberg 1.1.18
        immediatelyfast: ImmediatelyFast 1.2.11+1.20.4
            net_lenni0451_reflect: Reflect 1.3.2
        indium: Indium 1.0.30+mc1.20.4
        inventoryprofilesnext: Inventory Profiles Next 1.10.10
        itemphysic: ItemPhysic 1.7.1
        jade: Jade 13.3.1
        java: OpenJDK 64-Bit Server VM 17
        jei: Just Enough Items 17.3.0.49
        jeresources: Just Enough Resources 1.5.0.4
        justenoughbreeding: Just Enough Breeding 1.2.1
        justenoughprofessions: Just Enough Professions (JEP) 3.2.0
        ksyxis: Ksyxis 1.2.2
        lambdabettergrass: SuperBetterGrass 1.5.2+1.20.1
        lambdynlights: LambDynamicLights 2.3.4+1.20.4
            pride: Pride Lib 1.2.0+1.19.4
        languagereload: Language Reload 1.5.10+1.20.3
        lazydfu: LazyDFU 0.1.3
        leahs-immersive-thunder: Immersive Thunder 1.20.4+1.2.2
        legendarytooltips: Legendary Tooltips 1.4.5
        libipn: libIPN 4.0.2
        litematica: Litematica 0.17.2
        litemoretica: litemoretica 1.2.5+mc1.20.4
        lithium: Lithium 0.12.1
        make_bubbles_pop: Make Bubbles Pop Mod 0.2.0-fabric
        malilib: MaLiLib 0.18.1
        maxhealthfix: MaxHealthFix 15.0.4
        memoryleakfix: Memory Leak Fix 1.1.5
        midnightlib: MidnightLib 1.5.3
        minecraft: Minecraft 1.20.4
        moddetectionpreventer: ModDetectionPreventer 1.2.0
        modelfix: Model Gap Fix 1.14
        modernfix: ModernFix 5.17.0+mc1.20.4
        modmenu: Mod Menu 9.2.0-beta.2
        monkeylib538: MonkeyLib538 1.1.0
            blue_endless_jankson: jankson 1.2.3
        moreculling: More Culling 1.20.4-0.24.0
            mixinsquared: MixinSquared 0.1.1
        moremobvariants: More Mob Variants 1.3.0.1
        mousetweaks: Mouse Tweaks 2.26
        nbt_ac: NBT Autocomplete 1.2
        nbttooltips: NBT tooltips 0.1.4-1.20.x
        nochatreports: No Chat Reports 1.20.4-v2.6.0
        noisium: Noisium 2.0.2+mc1.20.2-1.20.4
        notenoughanimations: NotEnoughAnimations 1.7.2
        notenoughcrashes: Not Enough Crashes 4.4.7+1.20.4
        noxesium: Noxesium 1.2.1+661a1d4
            com_noxcrew_noxesium_api_: api 1.2.1+661a1d4
        openpartiesandclaims: Open Parties and Claims 0.20.4
        optigui: OptiGUI 2.3.0-beta.2
            org_ini4j_ini4j: ini4j 0.5.4
        particle_core: Particle Core 0.1.2+1.20
            conditional-mixin: conditional mixin 0.5.1
            fzzy_config: Fzzy Config 0.1.3+1.20.1
        particlerain: Particle Rain 2.0.8
        prism: Prism 1.0.6
        reeses-sodium-options: Reese's Sodium Options 1.7.2+mc1.20.4-build.102
        rei_custom_command: REI Custom Command 2.1.0
        remorphed: ReMorphed 3.6.1
        replaymod: Replay Mod 1.20.4-2.6.15
        reputation: Your Reputation 0.2.5+jade.1.20
        roughlyenoughitems: Roughly Enough Items 14.1.720
            error_notifier: Error Notifier 1.0.9
        roughlyenoughprofessions: Roughly Enough Professions 2.2.0
        satin: Satin 1.16.0
        seamless_loading_screen: Seamless Loading Screen 2.1.1+1.20.4
        servercore: ServerCore 1.5.0+1.20.4
            fabric-permissions-api-v0: fabric-permissions-api 0.3-SNAPSHOT
            placeholder-api: Placeholder API 2.3.0+1.20.3
            space_arim_dazzleconf_dazzleconf-core: dazzleconf-core 1.3.0-M2
            space_arim_dazzleconf_dazzleconf-ext-snakeyaml: dazzleconf-ext-snakeyaml 1.3.0-M2
        serverpingerfixer: Server Pinger Fixer 1.0.4
        skinlayers3d: 3d-Skin-Layers 1.6.3
        smoothscrollingrefurbished: Smooth Scrolling Refurbished 1.1.2
        smoothswapping: Smooth Swapping 0.9.2
        sodium: Sodium 0.5.8+mc1.20.4
        sodium-extra: Sodium Extra 0.5.4+mc1.20.4-build.116
            caffeineconfig: CaffeineConfig 1.3.0+1.17
        sound_physics_remastered: Sound Physics Remastered 1.20.4-1.3.1
        starlight: Starlight 1.1.3+fabric.f5dcd1a
        stendhal: Stendhal 1.4.1-1.20.2
            libgui: LibGui 9.0.0+1.20.2
                jankson: Jankson 6.0.0+j1.2.3
                libninepatch: LibNinePatch 1.2.0
        supermartijn642configlib: SuperMartijn642's Config Lib 1.1.8+a
        threadtweak: ThreadTweak 1.20.4-0.1.2
        titlefixer: Title Fixer 1.0+1.20.4
        toughasnails: ToughAsNails 9.2.0.168
        tslatentitystatus: TES 1.5.1
        tweakeroo: Tweakeroo 0.19.2
        videotape: Video Tape 1.0.0
        visuality: Visuality 0.7.4+1.20.4
        visualoverhaul: VisualOverhaul 5.1.0
        vmp: Very Many Players 0.2.0+beta.7.139
        wakes: Wakes 0.2.4
            com_github_jdiemke_delaunay-triangulator_delaunaytriangulator: DelaunayTriangulator 1.0.0
        walkers: Walkers 4.2
        waveycapes: WaveyCapes 1.4.5
        world_preview: World preview 1.2.2
        worldedit: WorldEdit 7.3.0+6678-55745ad
        worldplaytime: World Play Time 1.2.0
        xaerobetterpvp: Better PVP 24.1.1
        xaeroworldmap: Xaero's World Map 1.38.4
        yet_another_config_lib_v3: YetAnotherConfigLib 3.3.2+1.20.4
            com_twelvemonkeys_common_common-image: common-image 3.10.0
            com_twelvemonkeys_common_common-io: common-io 3.10.0
            com_twelvemonkeys_common_common-lang: common-lang 3.10.0
            com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0
            com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0
            com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0
            org_quiltmc_parsers_gson: gson 0.2.1
            org_quiltmc_parsers_json: json 0.2.1
        yosbr: YOSBR 0.1.2
        zoomify: Zoomify 2.13.2
            com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.5.1
            dev_isxander_settxi_settxi-core: settxi-core 2.10.6
            dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6
    Client Crashes Since Restart: 1
    Integrated Server Crashes Since Restart: 0
    Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader), Mod Menu (modmenu), Roughly Enough Items (roughlyenoughitems)

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.

Olexandr43 commented 3 months ago

Addendum: If I start minecraft and go to a server (like hypixel), REI doesn't work, but if I go into single-player it works fine (after that it started working on the server as well).

kimchiloof commented 3 months ago

Also an issue (going to Mods and clicking config for REI) on Forge. Tried on a fresh install of Forge 47.2.0 on 1.20.1 and got the same crash. Interestingly it crashes immediately with Catalogue, but without it just displays "Roughly Enough Items Config" on a dirt background until I interact with the window :P

Crash log ``` Description: Unexpected error java.lang.NullPointerException: Entry type minecraft:item doesn't exist! at me.shedaniel.rei.impl.common.entry.type.EntryTypeDeferred.getDefinition(EntryTypeDeferred.java:60) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.entry.EntryStack.of(EntryStack.java:117) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:57) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:61) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryIngredients.of(EntryIngredients.java:56) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer._create(InterfacePreviewer.java:97) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer.create(InterfacePreviewer.java:54) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.lambda$static$0(ConfigGroupWidget.java:53) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.create(ConfigGroupWidget.java:77) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.lambda$create$0(ConfigEntriesListWidget.java:40) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget.lambda$create$0(ListWidget.java:140) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.CollectionUtils.map(CollectionUtils.java:128) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget.create(ListWidget.java:140) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget$Builder.build(ListWidget.java:110) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.create(ConfigEntriesListWidget.java:43) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.createEntriesList(REIConfigScreen.java:214) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.m_7856_(REIConfigScreen.java:170) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at net.minecraft.client.gui.screens.Screen.m_232761_(Screen.java:337) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_267719_(Screen.java:426) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_6574_(Screen.java:432) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_5741_(Minecraft.java:1272) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at com.mojang.blaze3d.platform.Window.m_85415_(Window.java:229) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWFramebufferSizeCallbackI.callback(GLFWFramebufferSizeCallbackI.java:44) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:237) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,re:mixin} at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1173) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.0.jar:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at me.shedaniel.rei.impl.common.entry.type.EntryTypeDeferred.getDefinition(EntryTypeDeferred.java:60) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.entry.EntryStack.of(EntryStack.java:117) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:57) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryStacks.of(EntryStacks.java:61) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.EntryIngredients.of(EntryIngredients.java:56) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer._create(InterfacePreviewer.java:97) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.options.preview.InterfacePreviewer.create(InterfacePreviewer.java:54) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.lambda$static$0(ConfigGroupWidget.java:53) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigGroupWidget.create(ConfigGroupWidget.java:77) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.lambda$create$0(ConfigEntriesListWidget.java:40) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget.lambda$create$0(ListWidget.java:140) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.api.common.util.CollectionUtils.map(CollectionUtils.java:128) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget.create(ListWidget.java:140) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.widget.ListWidget$Builder.build(ListWidget.java:110) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.components.ConfigEntriesListWidget.create(ConfigEntriesListWidget.java:43) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.createEntriesList(REIConfigScreen.java:214) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at me.shedaniel.rei.impl.client.gui.config.REIConfigScreen.m_7856_(REIConfigScreen.java:170) ~[RoughlyEnoughItems-12.1.718-forge.jar%23163!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at net.minecraft.client.gui.screens.Screen.m_232761_(Screen.java:337) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_267719_(Screen.java:426) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_6574_(Screen.java:432) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_5741_(Minecraft.java:1272) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at com.mojang.blaze3d.platform.Window.m_85415_(Window.java:229) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWFramebufferSizeCallbackI.callback(GLFWFramebufferSizeCallbackI.java:44) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} -- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: vanilla, mod_resources Stacktrace: at net.minecraft.client.ResourceLoadStateTracker.m_168562_(ResourceLoadStateTracker.java:49) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:classloading,pl:rei_plugin_compatibilities:B} at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2326) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:740) ~[client-1.20.1-20230612.114412-srg.jar%23164!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.0.jar:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} ... Mod List: client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: ... RoughlyEnoughItems-12.1.718-forge.jar |Roughly Enough Items (REI) |roughlyenoughitems |12.1.718 |DONE |Manifest: NOSIGNATURE cloth-config-11.1.118-forge.jar |Cloth Config v10 API |cloth_config |11.1.118 |DONE |Manifest: NOSIGNATURE forge-1.20.1-47.2.0-universal.jar |Forge |forge |47.2.0 |DONE |Manifest: ... architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE REIPluginCompatibilities-forge-12.0.93.jar |REI Plugin Compatibilities |rei_plugin_compatibilities |12.0.93 |DONE |Manifest: NOSIGNATURE ... ```
Veradra commented 3 months ago

Addendum: If I start minecraft and go to a server (like hypixel), REI doesn't work, but if I go into single-player it works fine (after that it started working on the server as well).

The settings in the Mod Menu also stop crashing the game after this is done, but it must be repeated every time you launch the game.

ggtylerr commented 3 months ago

REI still doesn't load on multiplayer servers, and the setting crash is still present when on a server. A bit weird to reproduce the crash too:

  1. Join a server
  2. Open up inventory
  3. Open Mod Menu and open REI's settings

Full log. Should I make another issue for this?