shedaniel / RoughlyEnoughItems

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

[Bug] Cannot view recipes in 1.21.3 (fabric) #1751

Closed EnKrypt closed 2 weeks ago

EnKrypt commented 1 month ago

What happened?

In the inventory view, I can see all items on the left, but left clicking or pressing R does nothing.

I can right click or press U on most items to see how it can be used.

What mod loaders are you seeing the problem on?

Fabric

What do you think this bug is of?

Relevant log output

[00:24:26] [main/INFO]: Loading Minecraft 1.21.3 with Fabric Loader 0.16.7
[00:24:26] [main/INFO]: Loading 67 mods:
    - architectury 14.0.3
    - cloth-config 16.0.141
       \-- cloth-basic-math 0.6.1
    - fabric-api 0.106.1+1.21.3
       |-- fabric-api-base 0.4.48+2127dc7240
       |-- fabric-api-lookup-api-v1 1.6.78+c47b9d4340
       |-- fabric-biome-api-v1 14.0.5+c47b9d4340
       |-- fabric-block-api-v1 1.0.28+c47b9d4340
       |-- fabric-block-view-api-v2 1.0.16+c47b9d4340
       |-- fabric-blockrenderlayer-v1 2.0.2+c47b9d4340
       |-- fabric-client-tags-api-v1 1.1.22+c47b9d4340
       |-- fabric-command-api-v1 1.2.56+f71b366f40
       |-- fabric-command-api-v2 2.2.35+c47b9d4340
       |-- fabric-commands-v0 0.2.73+df3654b340
       |-- fabric-content-registries-v0 9.1.5+c47b9d4340
       |-- fabric-convention-tags-v1 2.1.0+7f945d5b40
       |-- fabric-convention-tags-v2 2.9.0+c47b9d4340
       |-- fabric-crash-report-info-v1 0.3.3+c47b9d4340
       |-- fabric-data-attachment-api-v1 1.1.38+c47b9d4340
       |-- fabric-data-generation-api-v1 21.0.14+c47b9d4340
       |-- fabric-dimensions-v1 4.0.7+c47b9d4340
       |-- fabric-entity-events-v1 2.0.5+c47b9d4340
       |-- fabric-events-interaction-v0 2.0.9+c47b9d4340
       |-- fabric-game-rule-api-v1 1.0.59+c47b9d4340
       |-- fabric-item-api-v1 11.1.5+c47b9d4340
       |-- fabric-item-group-api-v1 4.1.15+e7c9ab6640
       |-- fabric-key-binding-api-v1 1.0.53+c47b9d4340
       |-- fabric-keybindings-v0 0.2.51+df3654b340
       |-- fabric-lifecycle-events-v1 2.3.22+c47b9d4340
       |-- fabric-loot-api-v2 3.0.24+3f89f5a540
       |-- fabric-loot-api-v3 1.0.12+c47b9d4340
       |-- fabric-message-api-v1 6.0.19+c47b9d4340
       |-- fabric-model-loading-api-v1 3.0.7+c47b9d4340
       |-- fabric-networking-api-v1 4.3.3+56ec7ac640
       |-- fabric-object-builder-api-v1 17.0.7+c47b9d4340
       |-- fabric-particles-v1 4.0.8+c47b9d4340
       |-- fabric-recipe-api-v1 7.0.2+c47b9d4340
       |-- fabric-registry-sync-v0 5.2.0+56ec7ac640
       |-- fabric-renderer-api-v1 4.0.3+c47b9d4340
       |-- fabric-renderer-indigo 1.9.3+c47b9d4340
       |-- fabric-rendering-data-attachment-v1 0.3.54+73761d2e40
       |-- fabric-rendering-fluids-v1 3.1.13+c47b9d4340
       |-- fabric-rendering-v0 1.1.81+df3654b340
       |-- fabric-rendering-v1 8.0.5+c47b9d4340
       |-- fabric-resource-conditions-api-v1 5.0.8+c47b9d4340
       |-- fabric-resource-loader-v0 3.0.5+c47b9d4340
       |-- fabric-screen-api-v1 2.0.32+c47b9d4340
       |-- fabric-screen-handler-api-v1 1.3.98+c47b9d4340
       |-- fabric-sound-api-v1 1.0.29+c47b9d4340
       |-- fabric-transfer-api-v1 5.4.0+c47b9d4340
       \-- fabric-transitive-access-wideners-v1 6.1.8+c47b9d4340
    - fabricloader 0.16.7
       \-- mixinextras 0.4.1
    - fallingleaves 1.16.3
    - iris 1.8.0-beta.6+mc1.21.2
       |-- io_github_douira_glsl-transformer 2.0.1
       |-- org_anarres_jcpp 1.4.14
       \-- org_antlr_antlr4-runtime 4.13.1
    - jade 16.0.4+fabric
    - java 21
    - minecraft 1.21.3
    - modmenu 12.0.0-beta.1
       \-- placeholder-api 2.4.0-pre.2+1.21
    - physicsmod 3.0.21
    - roughlyenoughitems 17.0.789
       \-- error_notifier 1.0.11
    - sodium 0.6.0-beta.3+mc1.21.2
[00:24:27] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/EnKrypt/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.15.3+mixin.0.8.7/sponge-mixin-0.15.3+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT
[00:24:27] [main/INFO]: Compatibility level set to JAVA_16
[00:24:27] [main/INFO]: Compatibility level set to JAVA_21
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris-fabric.refmap.json' for mixins.iris.fabric.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for iris-batched-entity-rendering.mixins.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fantastic.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.vertexformat.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.bettermipmaps.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.compat.sodium.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fixes.maxfpscrash.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/INFO]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found
[00:24:27] [main/WARN]: Reference map 'sodium.refmap.json' for sodium.mixins.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Reference map 'sodium-fabric.refmap.json' for sodium-fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[00:24:27] [main/WARN]: Error loading class: software/bernie/geckolib/renderer/GeoRenderer (java.lang.ClassNotFoundException: software/bernie/geckolib/renderer/GeoRenderer)
[00:24:27] [main/WARN]: Error loading class: net/optifine/shaders/Shaders (java.lang.ClassNotFoundException: net/optifine/shaders/Shaders)
[00:24:27] [main/WARN]: Error loading class: net/optifine/shaders/ShadersCompatibility (java.lang.ClassNotFoundException: net/optifine/shaders/ShadersCompatibility)
[00:24:27] [main/WARN]: Error loading class: net/optifine/shaders/Programs (java.lang.ClassNotFoundException: net/optifine/shaders/Programs)
[00:24:27] [main/WARN]: Error loading class: org/valkyrienskies/core/impl/game/ships/ShipObjectClient (java.lang.ClassNotFoundException: org/valkyrienskies/core/impl/game/ships/ShipObjectClient)
[00:24:27] [main/WARN]: Error loading class: net/optifine/util/BlockUtils (java.lang.ClassNotFoundException: net/optifine/util/BlockUtils)
[00:24:27] [main/WARN]: Error loading class: ca/spottedleaf/starlight/common/light/StarLightEngine (java.lang.ClassNotFoundException: ca/spottedleaf/starlight/common/light/StarLightEngine)
[00:24:27] [main/WARN]: Error loading class: link/infra/indium/renderer/render/TerrainRenderContext (java.lang.ClassNotFoundException: link/infra/indium/renderer/render/TerrainRenderContext)
[00:24:27] [main/WARN]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[00:24:27] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[00:24:27] [main/WARN]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[00:24:27] [main/INFO]: Searching for graphics cards...
[00:24:27] [main/INFO]: Found graphics adapter: AdapterInfo{vendor=NVIDIA, description='NVIDIA GeForce RTX 3070', adapterType=0x0000030B, openglIcdFilePath='C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_dcf94619172aceb0\nvoglv64.dll', openglIcdVersion=32.0.15.6109}
[00:24:27] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[00:24:27] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS]
[00:24:27] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
[00:24:28] [Datafixer Bootstrap/INFO]: 237 Datafixer optimizations took 299 milliseconds
[00:24:32] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[00:24:32] [Render thread/INFO]: Setting user: EnKrypt
[00:24:32] [Render thread/INFO]: [REI] Config loaded
[00:24:32] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:request_tags_s2c
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:request_tags_c2s
[00:24:32] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REICommonPlugin
[00:24:32] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REICommonPlugin
[00:24:32] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REICommonPlugin
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:delete_item
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_grab
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_hotbar
[00:24:32] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:move_items_new
[00:24:32] [Render thread/INFO]: Registering S2C receiver with id architectury:spawn_entity_packet
[00:24:32] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[00:24:32] [Render thread/INFO]: Registering leaf particles.
[00:24:32] [Render thread/INFO]: Checking mod updates...
[00:24:33] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientPlugin [roughlyenoughitems] for REIClientPlugin
[00:24:33] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientRuntimePlugin [roughlyenoughitems] for REIClientPlugin
[00:24:33] [Render thread/INFO]: [REI] Registered plugin provider HideIngredientsFromTagsPlugin [roughlyenoughitems] for REIClientPlugin
[00:24:33] [Render thread/INFO]: [REI] Registered plugin provider REITestPlugin for REIClientPlugin
[00:24:33] [Render thread/INFO]: [REI] Registered plugin provider REITestCommonPlugin for REICommonPlugin
[00:24:33] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:ci_msg
[00:24:33] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:og_not_enough
[00:24:33] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:sync_displays
[00:24:33] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[00:24:33] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS)
[00:24:33] [Worker-Main-1/INFO]: Update available for 'fabric-api@0.106.1+1.21.3', (-> 0.107.0+1.21.3)
[00:24:33] [Render thread/INFO]: OpenGL Vendor: NVIDIA Corporation
[00:24:33] [Render thread/INFO]: OpenGL Renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
[00:24:33] [Render thread/INFO]: OpenGL Version: 3.2.0 NVIDIA 561.09
[00:24:33] [Render thread/WARN]: RivaTuner Statistics Server (RTSS) has injected into the process! Attempting to apply workarounds for compatibility...
[00:24:33] [Render thread/INFO]: Searching directory: C:\Program Files (x86)\RivaTuner Statistics Server
[00:24:33] [Render thread/INFO]: Parsing file: C:\Program Files (x86)\RivaTuner Statistics Server\RTSS.exe
[00:24:33] [Render thread/INFO]: Detected RivaTuner Statistics Server version: 7.3.4.26934
[00:24:33] [Render thread/INFO]: Debug functionality is disabled.
[00:24:33] [Render thread/INFO]: ARB_direct_state_access detected, enabling DSA.
[00:24:34] [Render thread/INFO]: Profile: VERYHIGH (+26 options changed by user)
[00:24:34] [Render thread/INFO]: Using shaderpack: ComplementaryUnbound_r5.3.zip
[00:24:34] [Render thread/INFO]: [STDERR]: java.io.FileNotFoundException: C:\Users\EnKrypt\AppData\Roaming\.minecraft\cloth_local\Vanilla Cape.dae (The system cannot find the path specified)
[00:24:34] [Render thread/INFO]: [STDERR]:  at java.base/java.io.FileInputStream.open0(Native Method)
[00:24:34] [Render thread/INFO]: [STDERR]:  at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
[00:24:34] [Render thread/INFO]: [STDERR]:  at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
[00:24:34] [Render thread/INFO]: [STDERR]:  at java.base/java.io.FileReader.<init>(FileReader.java:75)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.model.XmlParser.loadFile(XmlParser.java:27)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.model.ColladaParser.loadMultipleStaticModel(ColladaParser.java:30)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.model.ColladaParser.loadStaticModel(ColladaParser.java:25)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.physics.PhysicsMod.loadCloth(PhysicsMod.java:438)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_1060.handler$bhj000$physicsmod$constructor(class_1060.java:1527)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_1060.<init>(class_1060.java:42)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_310.<init>(class_310.java:557)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.client.main.Main.main(Main.java:248)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
[00:24:34] [Render thread/INFO]: [STDERR]: Couldn't load default cape model
[00:24:34] [Render thread/INFO]: [STDERR]: java.lang.NullPointerException: Cannot invoke "java.util.Map.values()" because the return value of "net.diebuddies.model.ColladaParser.loadMultipleStaticModel(java.io.File)" is null
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.model.ColladaParser.loadStaticModel(ColladaParser.java:25)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.diebuddies.physics.PhysicsMod.loadCloth(PhysicsMod.java:438)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_1060.handler$bhj000$physicsmod$constructor(class_1060.java:1527)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_1060.<init>(class_1060.java:42)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.class_310.<init>(class_310.java:557)
[00:24:34] [Render thread/INFO]: [STDERR]:  at knot//net.minecraft.client.main.Main.main(Main.java:248)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
[00:24:34] [Render thread/INFO]: [STDERR]:  at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
[00:24:34] [Render thread/INFO]: enabled vertex attrib rendering path
[00:24:34] [ForkJoinPool.commonPool-worker-1/WARN]: [Iris Update Check] This version doesn't have an update index, skipping.
[00:24:35] [Render thread/INFO]: Hardware information:
[00:24:35] [Render thread/INFO]: CPU: 16x AMD Ryzen 7 7700X 8-Core Processor 
[00:24:35] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 3070/PCIe/SSE2 (Supports OpenGL 3.2.0 NVIDIA 561.09)
[00:24:35] [Render thread/INFO]: OS: Windows 10 (10.0)
[00:24:35] [Render thread/WARN]: Static binding violation: PRIVATE @Overwrite method method_3295 in sodium.mixins.json:core.render.world.LevelRendererMixin from mod sodium cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded.
[00:24:35] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, cloth-config, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, fallingleaves, iris, jade, modmenu, physicsmod, roughlyenoughitems, sodium, file/AVPBR Retextured R4.zip, file/Vanilla Mashup.zip
[00:24:35] [Worker-Main-5/INFO]: Found unifont_jp_patch-15.1.05.hex, loading
[00:24:35] [Worker-Main-4/INFO]: Found unifont_all_no_pua-15.1.05.hex, loading
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/block/netherite/break5.ogg does not exist, cannot add it to event minecraft:block.metal.break
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/block/netherite/break6.ogg does not exist, cannot add it to event minecraft:block.metal.break
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/block/netherite/break5.ogg does not exist, cannot add it to event minecraft:block.metal.break
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/block/netherite/break6.ogg does not exist, cannot add it to event minecraft:block.metal.break
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/water/bigsplash.ogg does not exist, cannot add it to event minecraft:entity.player.splash.high_speed
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim1.ogg does not exist, cannot add it to event minecraft:entity.player.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim2.ogg does not exist, cannot add it to event minecraft:entity.player.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim3.ogg does not exist, cannot add it to event minecraft:entity.player.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim4.ogg does not exist, cannot add it to event minecraft:entity.player.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim5.ogg does not exist, cannot add it to event minecraft:entity.player.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim1.ogg does not exist, cannot add it to event minecraft:entity.hostile.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim2.ogg does not exist, cannot add it to event minecraft:entity.hostile.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim3.ogg does not exist, cannot add it to event minecraft:entity.hostile.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim4.ogg does not exist, cannot add it to event minecraft:entity.hostile.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/step/swim5.ogg does not exist, cannot add it to event minecraft:entity.hostile.swim
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lava1.ogg does not exist, cannot add it to event minecraft:block.lava.ambient
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lava1.ogg does not exist, cannot add it to event minecraft:block.lava.ambient
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lava1.ogg does not exist, cannot add it to event minecraft:block.lava.ambient
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lavapop1.ogg does not exist, cannot add it to event minecraft:block.lava.pop
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lavapop1.ogg does not exist, cannot add it to event minecraft:block.lava.pop
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/liquid/lavapop1.ogg does not exist, cannot add it to event minecraft:block.lava.pop
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/records/dog.ogg does not exist, cannot add it to event minecraft:music_disc.cat
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/death2.ogg does not exist, cannot add it to event minecraft:entity.player.death
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/erlend_flatin/sunset.ogg does not exist, cannot add it to event minecraft:music.nether.warped_forest
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/excuse.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/flake.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/beginning.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/chris.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/door.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/equinoxe.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/cfam/carbon.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/benjamint/voyage.ogg does not exist, cannot add it to event minecraft:music.game
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/menu/menu1.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/menu/menu2.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/menu/menu3.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/menu/menu4.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/excuse.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/flake.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/beginning.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/chris.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/door.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/c418/equinoxe.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/benjamint/voyage.ogg does not exist, cannot add it to event minecraft:music.menu
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/malcapn66/conflux.ogg does not exist, cannot add it to event minecraft:music.dragon
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/game/end/end.ogg does not exist, cannot add it to event minecraft:music.end
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/lost_angel/39.ogg does not exist, cannot add it to event minecraft:music.end
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/erlend_flatin/sunset.ogg does not exist, cannot add it to event minecraft:music.end
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/solunary/voide.ogg does not exist, cannot add it to event minecraft:music.end
[00:24:35] [Worker-Main-13/WARN]: File minecraft:sounds/music/solunary/life.ogg does not exist, cannot add it to event minecraft:music.end
[00:24:35] [Render thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.core.CorePlugin
[00:24:35] [Render thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.vanilla.VanillaPlugin
[00:24:35] [Render thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.universal.UniversalPlugin
[00:24:35] [Worker-Main-9/WARN]: Invalid path in datapack: minecraft:textures/block/grass/grass_grass/grass_atlas-b_n .png, ignoring
[00:24:35] [Worker-Main-9/WARN]: Invalid path in datapack: minecraft:textures/block/grass/grass_grass_tall/tall_grass_atlas-b_n .png, ignoring
[00:24:35] [Render thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.access.AccessibilityPlugin
[00:24:35] [Render thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.debug.DebugPlugin
[00:24:35] [Worker-Main-9/WARN]: Invalid path in datapack: minecraft:textures/block/pumpkin_stem_n .png, ignoring
[00:24:35] [Worker-Main-9/WARN]: Invalid path in datapack: minecraft:textures/block/wheat_stage0_n - Copia.png, ignoring
[00:24:35] [Worker-Main-8/WARN]: Invalid frame index on sprite minecraft:block/crimson_stem_top frame 1: 1
[00:24:35] [Worker-Main-8/WARN]: Invalid frame index on sprite minecraft:block/crimson_stem_top frame 2: 2
[00:24:35] [Worker-Main-8/WARN]: Invalid frame index on sprite minecraft:block/crimson_stem_top frame 3: 1
[00:24:35] [Worker-Main-2/WARN]: Invalid frame index on sprite minecraft:block/warped_stem_top frame 1: 1
[00:24:35] [Worker-Main-2/WARN]: Invalid frame index on sprite minecraft:block/warped_stem_top frame 2: 2
[00:24:35] [Worker-Main-2/WARN]: Invalid frame index on sprite minecraft:block/warped_stem_top frame 3: 1
[00:24:36] [Worker-Main-12/WARN]: Missing textures in model minecraft:bow_big_test_test#inventory:
    minecraft:textures/atlas/blocks.png:minecraft:entity/projectiles/arrow
    minecraft:textures/atlas/blocks.png:minecraft:item/bow/bow_big
    minecraft:textures/atlas/blocks.png:minecraft:item/bow/bow_big_inner
    minecraft:textures/atlas/blocks.png:minecraft:item/bow/bow_big_inner_stringless
[00:24:36] [Worker-Main-12/WARN]: Missing textures in model minecraft:bow_big_test#inventory:
    minecraft:textures/atlas/blocks.png:minecraft:item/bow/bow_big
    minecraft:textures/atlas/blocks.png:minecraft:item/bow/bow_big_inner
[00:24:36] [Worker-Main-12/WARN]: Missing textures in model minecraft:bow_big#inventory:
    minecraft:textures/atlas/blocks.png:minecraft:item/bow_big
[00:24:36] [Worker-Main-12/WARN]: Missing textures in model minecraft:bow/beacon2#inventory:
    minecraft:textures/atlas/blocks.png:minecraft:block/obsidian_base_bottom
    minecraft:textures/atlas/blocks.png:minecraft:block/obsidian_base_side
[00:24:36] [Render thread/INFO]: Profile: VERYHIGH (+26 options changed by user)
[00:24:36] [Render thread/INFO]: Using shaderpack: ComplementaryUnbound_r5.3.zip
[00:24:36] [Render thread/WARN]: Missing sound for event: minecraft:block.spawner.fall
[00:24:36] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Focusrite USB Audio)
[00:24:36] [Render thread/INFO]: Sound engine started
[00:24:36] [Render thread/INFO]: Created: 2048x1024x4 minecraft:textures/atlas/blocks.png-atlas
[00:24:36] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[00:24:36] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[00:24:36] [Render thread/INFO]: Created: 128x128x4 minecraft:textures/atlas/decorated_pot.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/chest.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[00:24:36] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/particles.png-atlas
[00:24:36] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[00:24:36] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[00:24:36] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/gui.png-atlas
[00:24:36] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
[00:24:38] [Render thread/WARN]: Program link log for sodium:chunk_shader_for_translucent: Fragment info
-------------
0(1655) : warning C7050: "smoothnessD" might be used before being initialized
0(1655) : warning C7050: "materialMaskPh" might be used before being initialized

[00:24:38] [Render thread/INFO]: [STDOUT]: Created a new format with 36 stride: 1111
[00:24:38] [Render thread/INFO]: constructed ocean shader successfully
[00:24:38] [Render thread/INFO]: constructed liquids shader successfully
[00:25:11] [Render thread/INFO]: Connecting to 10.0.0.10, 25565
[00:25:17] [Render thread/INFO]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld
[00:25:17] [Render thread/INFO]: Destroying pipeline minecraft:overworld
[00:25:17] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
[00:25:17] [Render thread/WARN]: Program link log for sodium:chunk_shader_for_translucent: Fragment info
-------------
0(1655) : warning C7050: "smoothnessD" might be used before being initialized
0(1655) : warning C7050: "materialMaskPh" might be used before being initialized

[00:25:17] [Render thread/INFO]: constructed ocean shader successfully
[00:25:17] [Render thread/INFO]: constructed liquids shader successfully
[00:25:17] [Render thread/INFO]: Started 8 worker threads
[00:25:17] [Render thread/WARN]: [REI] Found 1 existing reload task(s) after trying to terminate them!
[00:25:17] [REI-ReloadPlugins/ERROR]: [REI] REI Test Plugin is enabled! If you see this unintentionally, please report this!
[00:25:17] [Render thread/INFO]: Loaded 104 advancements
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] ----------------------------------------
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REICommonPlugin starting main-reload for START.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] Plugins (4):
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) REITestCommonPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) FabricFluidAPISupportPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] ----------------------------------------
[00:25:17] [Render thread/INFO]: Received config from the server: {}
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin starting main-reload for START.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] Plugins (4):
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) REITestPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[00:25:17] [Render thread/WARN]: Error while parsing the block ID map entry for "block.10104":
[00:25:17] [Render thread/WARN]: - The block minecraft:stone_slab has no property with the name variant, ignoring!
[00:25:17] [Render thread/INFO]: Stopping worker threads
[00:25:17] [Render thread/INFO]: Started 8 worker threads
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REICommonPlugin finished post-reload for START in 1.143 ms, totaling 61.88 ms.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin finished post-reload for START in 703.3 μs, totaling 230.6 ms.
[00:25:17] [REI-ReloadPlugins/ERROR]: [REI] REI Test Plugin is enabled! If you see this unintentionally, please report this!
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REICommonPlugin starting main-reload for END.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] Plugins (4):
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) REITestCommonPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) FabricFluidAPISupportPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
[00:25:17] [REI-ReloadPlugins/ERROR]: [REI] Failed to run end-reload task for reloadable [ServerDisplayRegistryImpl] in stage [END]
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.MinecraftServer.method_3772()" because the return value of "dev.architectury.utils.GameInstance.getServer()" is null
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.getAllSortedRecipes(ServerDisplayRegistryImpl.java:230) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.fillRecipes(ServerDisplayRegistryImpl.java:216) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.endReload(ServerDisplayRegistryImpl.java:209) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.api.common.registry.Reloadable.endReload(Reloadable.java:47) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.reload(PluginManagerImpl.java:464) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:155) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:144) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.lambda$reloadPlugins$7(ReloadManagerImpl.java:122) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
    at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin starting main-reload for END.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] Plugins (4):
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) REITestPlugin
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI]  - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REICommonPlugin finished post-reload for END in 380.0 μs, totaling 18.62 ms.
[00:25:17] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin finished post-reload for END in 1.094 ms, totaling 221.8 ms.
[00:31:48] [Render thread/INFO]: Stopping!
[00:31:48] [Render thread/INFO]: Stopping worker threads

Anything else?

Minecraft: 1.21.3 Fabric Loader: 0.16.7 Fabric API: 0.106.1+1.21.3 REI: 17.0.789-fabric

I do not have REI or REI-SC running on the server.

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.

shedaniel commented 1 month ago

REI is required on the server now since vanilla no longer sends recipe book locked recipes, you will find that you can only view recipes in REI that is unlocked.

This is intentional.

EnKrypt commented 1 month ago

@shedaniel Thanks for the info. A couple of questions here:

  1. Can I load the same REI jar that I use in the client in the server as well? (I don't think REI-SC has a fabric compatible version).
  2. Do you think it may be beneficial to have this documented somewhere in the mod's description?
shedaniel commented 1 month ago
  1. REI jar is fine
  2. It will be documented in game in the future
EnKrypt commented 1 month ago

Unfortunately this doesn't seem to work for me. I loaded the REI jar onto the server (along with architectury and cloth config).

Now, when I attempt to load a recipe, I get a screen for a tag with the message 'Failed to resolve tags!'. image

The server had some errors specific to REI while I started it up and logged in with my client to attempt loading recipes. (Note: These errors did not crash the server. I stopped the server manually after testing.)

[02:14:05] [main/INFO]: Loading Minecraft 1.21.3 with Fabric Loader 0.16.7
[02:14:05] [main/INFO]: Loading 73 mods:
    - architectury 14.0.3
    - bluemap 5.4
       \-- com_flowpowered_flow-math 1.0.3
    - cloth-config 16.0.141
       \-- cloth-basic-math 0.6.1
    - collective 7.89
    - craterlib 2.1.1
    - creeperfireworks 1.0.0.6
       \-- spectrelib 0.17.2+1.21
            |-- com_electronwill_night-config_core 3.8.0
            \-- com_electronwill_night-config_toml 3.8.0
    - fabric-api 0.106.1+1.21.3
       |-- fabric-api-base 0.4.48+2127dc7240
       |-- fabric-api-lookup-api-v1 1.6.78+c47b9d4340
       |-- fabric-biome-api-v1 14.0.5+c47b9d4340
       |-- fabric-block-api-v1 1.0.28+c47b9d4340
       |-- fabric-block-view-api-v2 1.0.16+c47b9d4340
       |-- fabric-blockrenderlayer-v1 2.0.2+c47b9d4340
       |-- fabric-client-tags-api-v1 1.1.22+c47b9d4340
       |-- fabric-command-api-v1 1.2.56+f71b366f40
       |-- fabric-command-api-v2 2.2.35+c47b9d4340
       |-- fabric-commands-v0 0.2.73+df3654b340
       |-- fabric-content-registries-v0 9.1.5+c47b9d4340
       |-- fabric-convention-tags-v1 2.1.0+7f945d5b40
       |-- fabric-convention-tags-v2 2.9.0+c47b9d4340
       |-- fabric-crash-report-info-v1 0.3.3+c47b9d4340
       |-- fabric-data-attachment-api-v1 1.1.38+c47b9d4340
       |-- fabric-data-generation-api-v1 21.0.14+c47b9d4340
       |-- fabric-dimensions-v1 4.0.7+c47b9d4340
       |-- fabric-entity-events-v1 2.0.5+c47b9d4340
       |-- fabric-events-interaction-v0 2.0.9+c47b9d4340
       |-- fabric-game-rule-api-v1 1.0.59+c47b9d4340
       |-- fabric-item-api-v1 11.1.5+c47b9d4340
       |-- fabric-item-group-api-v1 4.1.15+e7c9ab6640
       |-- fabric-key-binding-api-v1 1.0.53+c47b9d4340
       |-- fabric-keybindings-v0 0.2.51+df3654b340
       |-- fabric-lifecycle-events-v1 2.3.22+c47b9d4340
       |-- fabric-loot-api-v2 3.0.24+3f89f5a540
       |-- fabric-loot-api-v3 1.0.12+c47b9d4340
       |-- fabric-message-api-v1 6.0.19+c47b9d4340
       |-- fabric-model-loading-api-v1 3.0.7+c47b9d4340
       |-- fabric-networking-api-v1 4.3.3+56ec7ac640
       |-- fabric-object-builder-api-v1 17.0.7+c47b9d4340
       |-- fabric-particles-v1 4.0.8+c47b9d4340
       |-- fabric-recipe-api-v1 7.0.2+c47b9d4340
       |-- fabric-registry-sync-v0 5.2.0+56ec7ac640
       |-- fabric-renderer-api-v1 4.0.3+c47b9d4340
       |-- fabric-renderer-indigo 1.9.3+c47b9d4340
       |-- fabric-rendering-data-attachment-v1 0.3.54+73761d2e40
       |-- fabric-rendering-fluids-v1 3.1.13+c47b9d4340
       |-- fabric-rendering-v0 1.1.81+df3654b340
       |-- fabric-rendering-v1 8.0.5+c47b9d4340
       |-- fabric-resource-conditions-api-v1 5.0.8+c47b9d4340
       |-- fabric-resource-loader-v0 3.0.5+c47b9d4340
       |-- fabric-screen-api-v1 2.0.32+c47b9d4340
       |-- fabric-screen-handler-api-v1 1.3.98+c47b9d4340
       |-- fabric-sound-api-v1 1.0.29+c47b9d4340
       |-- fabric-transfer-api-v1 5.4.0+c47b9d4340
       \-- fabric-transitive-access-wideners-v1 6.1.8+c47b9d4340
    - fabricloader 0.16.7
       \-- mixinextras 0.4.1
    - fallingtree 1.21.3.1
    - fixedanvilrepaircost 3.4
    - jade 16.0.4+fabric
    - java 23
    - minecraft 1.21.3
    - roughlyenoughitems 17.0.789
       \-- error_notifier 1.0.11
    - sdlink 3.2.0
    - skinrestorer 2.1.0+1.21-fabric
    - universal-graves 3.5.0+1.21.2
       |-- common-protection-api 1.0.0
       |-- fabric-permissions-api-v0 0.3.2-SNAPSHOT
       |-- placeholder-api 2.5.0+1.21.2
       |-- polymer-core 0.10.0+1.21.2
       |    |-- polymer-networking 0.10.0+1.21.2
       |    |    \-- polymer-common 0.10.0+1.21.2
       |    |         \-- packet_tweaker 0.6.0-pre.1+1.21.2-pre3
       |    \-- polymer-registry-sync-manipulator 0.10.0+1.21.2
       |-- polymer-resource-pack 0.10.0+1.21.2
       |    \-- polymer-common 0.10.0+1.21.2
       |         \-- packet_tweaker 0.6.0-pre.1+1.21.2-pre3
       |-- polymer-virtual-entity 0.10.0+1.21.2
       |    \-- polymer-common 0.10.0+1.21.2
       |         \-- packet_tweaker 0.6.0-pre.1+1.21.2-pre3
       |-- predicate-api 0.6.0+1.21.2
       |-- server_translations_api 2.4.0+1.21.2-rc1
       |    \-- packet_tweaker 0.6.0-pre.1+1.21.2-pre3
       \-- sgui 1.7.1+1.21.2
[02:14:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/home/redacted/minecraft/libraries/net/fabricmc/sponge-mixin/0.15.3+mixin.0.8.7/sponge-mixin-0.15.3+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER
[02:14:05] [main/INFO]: Compatibility level set to JAVA_16
[02:14:05] [main/INFO]: Compatibility level set to JAVA_21
[02:14:06] [main/WARN]: Error loading class: com/simibubi/create/content/kinetics/base/BlockBreakingKineticBlockEntity (java.lang.ClassNotFoundException: com/simibubi/create/content/kinetics/base/BlockBreakingKineticBlockEntity)
[02:14:06] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[02:14:12] [main/INFO]: Loading Collective version 7.89.
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:request_tags_c2s
[02:14:12] [main/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REICommonPlugin
[02:14:12] [main/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REICommonPlugin
[02:14:12] [main/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REICommonPlugin
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:delete_item
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_grab
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_hotbar
[02:14:12] [main/INFO]: Registering C2S receiver with id roughlyenoughitems:move_items_new
[02:14:12] [main/INFO]: Registered simple-discord-link.toml successfully!
[02:14:12] [main/INFO]: Registered simple-discord-compat.toml successfully!
[02:14:14] [main/INFO]: Login Successful!
[02:14:14] [main/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[02:14:14] [JDA MainWS-WriteThread/INFO]: Connected to WebSocket
[02:14:15] [main/INFO]: Loaded 1338 recipes
[02:14:15] [main/INFO]: Loaded 1448 advancements
[02:14:15] [main/INFO]: [REI] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[02:14:15] [main/INFO]: [REI] REICommonPlugin starting main-reload for START.
[02:14:15] [main/INFO]: [REI] Plugins (3):
[02:14:15] [main/INFO]: [REI]  - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
[02:14:15] [main/INFO]: [REI]  - (0.00) FabricFluidAPISupportPlugin
[02:14:15] [main/INFO]: [REI]  - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
[02:14:15] [main/INFO]: [REI] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[02:14:15] [main/ERROR]: [REI] DefaultPlugin of DefaultPlugin [roughlyenoughitems] plugin failed to reloadable-plugin/DisplaySerializerRegistryImpl/!
java.lang.NoClassDefFoundError: net/minecraft/class_746
    at knot/me.shedaniel.rei.plugin.common.DefaultPlugin.registerDisplaySerializer(DefaultPlugin.java:165) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.display.DisplaySerializerRegistryImpl.acceptPlugin(DisplaySerializerRegistryImpl.java:94) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.display.DisplaySerializerRegistryImpl.acceptPlugin(DisplaySerializerRegistryImpl.java:45) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.api.common.registry.Reloadable.acceptPlugin(Reloadable.java:78) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$reload$12(PluginManagerImpl.java:427) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$pluginSection$4(PluginManagerImpl.java:190) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$reload$13(PluginManagerImpl.java:417) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.pluginSection(PluginManagerImpl.java:188) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.reload(PluginManagerImpl.java:415) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:155) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:144) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:141) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins(ReloadManagerImpl.java:134) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.RoughlyEnoughItemsCore.lambda$onInitialize$4(RoughlyEnoughItemsCore.java:153) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:?]
    at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:?]
    at knot/net.minecraft.class_4014.method_18365(class_4014.java:68) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_156.method_43498(class_156.java:1079) [server-intermediary.jar:?]
    at knot/net.minecraft.class_156.method_43499(class_156.java:1067) [server-intermediary.jar:?]
    at knot/net.minecraft.server.Main.main(Main.java:182) [server-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.3-loader.0.16.7-launcher.1.0.1.jar:1.0.1]
Caused by: java.lang.ClassNotFoundException: net.minecraft.class_746
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) ~[?:?]
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226) ~[fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.16.7.jar:?]
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
    ... 25 more
[02:14:15] [main/INFO]: [REI] REICommonPlugin finished post-reload for START in 1.309 ms, totaling 62.97 ms.
[02:14:15] [main/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[02:14:15] [main/INFO]: [REI] REICommonPlugin starting main-reload for END.
[02:14:15] [main/INFO]: [REI] Plugins (3):
[02:14:15] [main/INFO]: [REI]  - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
[02:14:15] [main/INFO]: [REI]  - (0.00) FabricFluidAPISupportPlugin
[02:14:15] [main/INFO]: [REI]  - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
[02:14:15] [main/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[02:14:15] [main/ERROR]: [REI] Failed to run end-reload task for reloadable [ServerDisplayRegistryImpl] in stage [END]
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.MinecraftServer.method_3772()" because the return value of "dev.architectury.utils.GameInstance.getServer()" is null
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.getAllSortedRecipes(ServerDisplayRegistryImpl.java:230) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.fillRecipes(ServerDisplayRegistryImpl.java:216) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.endReload(ServerDisplayRegistryImpl.java:209) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.api.common.registry.Reloadable.endReload(Reloadable.java:47) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.reload(PluginManagerImpl.java:464) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:155) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:144) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:141) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins(ReloadManagerImpl.java:134) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/me.shedaniel.rei.RoughlyEnoughItemsCore.lambda$onInitialize$4(RoughlyEnoughItemsCore.java:153) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:?]
    at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:?]
    at knot/net.minecraft.class_4014.method_18365(class_4014.java:68) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_156.method_43498(class_156.java:1079) [server-intermediary.jar:?]
    at knot/net.minecraft.class_156.method_43499(class_156.java:1067) [server-intermediary.jar:?]
    at knot/net.minecraft.server.Main.main(Main.java:182) [server-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.7.jar:?]
    at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [fabric-server-mc.1.21.3-loader.0.16.7-launcher.1.0.1.jar:1.0.1]
[02:14:15] [main/INFO]: [REI] REICommonPlugin finished post-reload for END in 850.6 μs, totaling 13.99 ms.
[02:14:15] [ForkJoinPool.commonPool-worker-1/INFO]: Loaded 58 translation keys
[02:14:16] [JDA MainWS-ReadThread/INFO]: Finished Loading!
[02:14:16] [pool-2-thread-1/INFO]: Successfully connected to discord
[02:14:16] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 1.548 ms
[02:14:16] [pool-2-thread-1/WARN]: Channel ID for Console Channel is set to 0. Falling back to chatChannel
[02:14:16] [pool-2-thread-1/ERROR]: 
******************* Simple Discord Link Errors *******************
1) Missing Bot Permission: Manage Webhooks
2) Missing Bot Permission: Manage Roles
3) Missing Bot Permission: Manage Messages
4) Missing Chat Channel Channel Permission: Manage Webhooks
5) Missing Chat Channel Permission: Manage Channel. Topic updates will not work
6) Missing Events Channel Channel Permission: Manage Webhooks

******************* Simple Discord Link Errors *******************

[02:14:16] [Server thread/INFO]: Starting minecraft server version 1.21.3
[02:14:16] [Server thread/INFO]: Loading properties
[02:14:16] [Server thread/INFO]: Default game type: SURVIVAL
[02:14:16] [Server thread/INFO]: Generating keypair
[02:14:16] [Server thread/INFO]: Starting Minecraft server on *:25565
[02:14:16] [Server thread/INFO]: Using epoll channel type
[02:14:16] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[02:14:16] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[02:14:16] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[02:14:16] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[02:14:16] [Server thread/INFO]: Preparing level "world"
[02:14:16] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[02:14:17] [Worker-Main-9/INFO]: Preparing spawn area: 0%
[02:14:17] [Worker-Main-9/INFO]: Preparing spawn area: 0%
[02:14:17] [Worker-Main-9/INFO]: Preparing spawn area: 0%
[02:14:17] [Server thread/INFO]: Time elapsed: 1213 ms
[02:14:17] [Server thread/INFO]: Done (1.512s)! For help, type "help"
[02:14:17] [BlueMap-Plugin-Loading/INFO]: Loading BlueMap...
[02:14:17] [Server thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.core.CorePlugin
[02:14:17] [Server thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.vanilla.VanillaPlugin
[02:14:17] [Server thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.universal.UniversalPlugin
[02:14:18] [Server thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.access.AccessibilityPlugin
[02:14:18] [Server thread/INFO]: Start loading plugin from Jade: snownee.jade.addon.debug.DebugPlugin
[02:14:18] [Server thread/INFO]: Start loading plugin from Polymer (Core): eu.pb4.polymer.core.impl.client.compat.JadeCompatibility
[02:14:18] [BlueMap-Plugin-Loading/INFO]: Loading resources...
[02:14:18] [BlueMap-Plugin-Loading/INFO]: Loading textures...
[02:14:19] [BlueMap-Plugin-Loading/INFO]: Baking resources...
[02:14:19] [BlueMap-Plugin-Loading/INFO]: Resources loaded.
[02:14:19] [BlueMap-Plugin-Loading/INFO]: Initializing Storage: 'file' (Type: 'bluemap:file')
[02:14:19] [BlueMap-Plugin-Loading/INFO]: Loading map 'world_the_end'...
[02:14:20] [BlueMap-Plugin-Loading/INFO]: Loading map 'world'...
[02:14:20] [BlueMap-Plugin-Loading/INFO]: Loading map 'world_the_nether'...
[02:14:20] [BlueMap-Plugin-Loading/INFO]: WebServer bound to all network interfaces on port 8123
[02:14:20] [Thread-17/INFO]: WebServer started.
[02:14:20] [BlueMap-Plugin-Loading/INFO]: BlueMap loaded!
[02:14:27] [Server thread/INFO]: Server empty for 10 seconds, pausing
[02:15:17] [Server thread/INFO]: EnKrypt[/10.0.0.11:55511] logged in with entity id 4 at (-321.30000001192093, 63.0, -62.48054430259972)
[02:15:17] [Server thread/INFO]: EnKrypt joined the game
[02:15:23] [Server thread/ERROR]: Error executing task on Server
java.lang.NullPointerException: Cannot invoke "net.minecraft.class_8710$class_9154.comp_2242()" because "type" is null
    at knot/dev.architectury.impl.NetworkAggregator.collectPackets(NetworkAggregator.java:143) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.impl.NetworkAggregator.collectPackets(NetworkAggregator.java:137) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.networking.NetworkManager.collectPackets(NetworkManager.java:133) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.networking.NetworkManager.sendToPlayer(NetworkManager.java:142) ~[architectury-14.0.3-fabric.jar:?]
    at knot/me.shedaniel.rei.plugin.common.displays.tag.TagNodes.lambda$init$1(TagNodes.java:137) ~[RoughlyEnoughItems-17.0.789-fabric.jar:?]
    at knot/dev.architectury.impl.NetworkAggregator.lambda$registerReceiver$1(NetworkAggregator.java:71) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.impl.NetworkAggregator.lambda$registerC2SReceiver$3(NetworkAggregator.java:108) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.networking.transformers.SplitPacketTransformer.inbound(SplitPacketTransformer.java:174) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.impl.NetworkAggregator.lambda$registerC2SReceiver$4(NetworkAggregator.java:102) ~[architectury-14.0.3-fabric.jar:?]
    at knot/dev.architectury.networking.fabric.NetworkManagerImpl$1.lambda$registerC2S$0(NetworkManagerImpl.java:58) ~[architectury-14.0.3-fabric.jar:?]
    at knot/net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon.lambda$receive$0(ServerPlayNetworkAddon.java:72) ~[fabric-networking-api-v1-4.3.3+56ec7ac640-7cdb36187c71a267.jar:?]
    at knot/net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_1255.method_18859(class_1255.java:164) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:889) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:180) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_1255.method_16075(class_1255.java:138) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:871) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:865) ~[server-intermediary.jar:?]
    at knot/net.minecraft.class_1255.method_18857(class_1255.java:147) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_18857(MinecraftServer.java:829) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:836) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:719) ~[server-intermediary.jar:?]
    at knot/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:292) ~[server-intermediary.jar:?]
    at java.base/java.lang.Thread.run(Unknown Source) [?:?]
[02:15:47] [Server thread/INFO]: EnKrypt lost connection: Disconnected
[02:15:47] [Server thread/INFO]: EnKrypt left the game
[02:15:52] [Server thread/INFO]: Stopping the server
[02:15:52] [Server thread/INFO]: BlueMap unloaded!
[02:15:52] [Server thread/INFO]: Stopping server
[02:15:52] [Server thread/INFO]: Saving players
[02:15:52] [Server thread/INFO]: Saving worlds
[02:15:52] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[02:15:52] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[02:15:52] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[02:15:52] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[02:15:52] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[02:15:52] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[02:15:52] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
shedaniel commented 1 month ago

Thanks for reporting, I will check this issue out

EnKrypt commented 3 weeks ago

@shedaniel Just checking. Have you had the chance to look into this?

JoshuaVandaele commented 3 weeks ago

I can confirm I have the same issue here, with nothing but REI and its dependencies installed on the server

jessiewestlake commented 2 weeks ago

Same here. Glad to see it's been acknowledged and hope you have time to work on it with time to spare! Thanks!

JulianVennen commented 2 weeks ago

I tried looking into this a bit and got a somewhat working version: https://github.com/JulianVennen/RoughlyEnoughItems/tree/17.x-1.21.2

Here's a few things I noticed:

  1. DefaultAnvilDisplay loads the client class, which causes an error on the server
  2. getAllSortedRecipes() is called during the reload that REI starts when it is initialized. This is done before the server is created, which causes a null pointer exception.
  3. All REI textures seem to be missing when I run the client in the dev environment, but if I build the jar the issue isn't there
shedaniel commented 2 weeks ago

Hey folks! You may now try the new updated REI jars on the server, they should work now.