[Bug]: JEI Doesn't Work When Entering Multiplayer Directly on First Launch of Fabric 1.21.10
Steps to Reproduce the Bug
Launch Minecraft with the following versions: 1.21.10-Fabric 0.17.3 and fabric-api-0.137.0+1.21.10. After the game fully loads, do not enter single-player mode. Instead, directly access multiplayer mode. Check if JEI functions normally in multiplayer mode. To verify the workaround: Exit multiplayer mode, enter single-player mode, press E to open the inventory, then exit single-player and re-enter multiplayer mode to check JEI.
Expected Behavior
Following the steps above, JEI should load and function normally immediately when entering multiplayer mode directly after launching the game. There should be no requirement to first enter single-player mode and open the inventory to activate JEI.
Actual Behavior
When entering multiplayer mode directly after launching the game, JEI fails to load and does not work. It only starts functioning properly after first entering single-player mode, pressing E to open the inventory, and then re-entering multiplayer mode.
Mod Pack URL (Optional)
No response
Mod Pack Version (Optional)
No response
Extra Notes (Optional)
No response
latest.log
No response
doesn't work either
Thanks for the report! Are you connecting to a Fabric server or a Vanilla server?
server Vanilla I am logging in through Fabric
Due to changes in the vanilla game, the recipes need to by synced from the server to the client using Fabric on the server.
there is no crafting menu
everything started working
Facing the same issue, Fabric server 1.21.10. I have a velocityu proxy in front.
Thanks for the report!Are you connecting to a Fabric server or a Vanilla server?
Vanilla spigot-1.21.10.jar
Had the same issue, after reinstalling JEI it worked (on paper server)
Due to changes in the vanilla game, the recipes need to by synced from the server to the client using Fabric on the server.
Wait, u say fabric on the server, ddoes that mean it won't work on any server except Fabric? Or ist that just a temporary thing?
We use a Paper v1.21.10 Server and Fabric Client. Only works after entering single-player mode.
We use a Paper v1.21.10 Server and Fabric Client. Only works after entering single-player mode.
Same Problem here using Paper 1.21.10. Needing to enter a SP World first before working in multiplayer.
I encounter the same bug except I can't even open the menu when I join a single player world.
Same bug here. I use a 1.20.10 Fabric Server, and Fabric Client. After I opened a Singleplayer Instance, it loaded up in Multiplayer aswell
Debido a los cambios en el juego base, las recetas deben sincronizarse del servidor al cliente utilizando Fabric en el servidor.
So, will it stay like this forever? :( Or is it just temporary? Sorry for the trouble.
Same issue on a paper server
We use a Paper v1.21.10 Server and Fabric Client. Only works after entering single-player mode.
Same Problem here using Paper 1.21.10. Needing to enter a SP World first before working in multiplayer.
On last Paper stable version same issue. The problem is not on the server, then
Due to changes in the vanilla game, the recipes need to by synced from the server to the client. To do that, you need Fabric with JEI running on the server.
Due to changes in the vanilla game, the recipes need to by synced from the server to the client. To do that, you need Fabric with JEI running on the server.
So I cant really use JEI on anything else than a fabric server or singleplayer world? I cant change the server Im playing on to fabric
For me, it always don't work on multiplayer servers which don't have jei support though i had entered singleplayer world and opened the inventory. It won't happen on earlier minecraft versions like 1.21.8 when using jei from maven. It will normally display overlays and send a message said the server don't have jei support.
If possible, add a configuration to jei-client.ini so that we can turn off/on server-sync mode so that when Server-sync mode is off we can see the recipe through client data only, not server data. Like the previous JEI version (Like JEI Version 1.21.1 and older) but the difference is that it can be set according to your needs whether to use server-sync or not. So the server does not need to download JEI?
If possible, add a configuration to jei-client.ini so that we can turn off/on server-sync mode so that when Server-sync mode is off we can see the recipe through client data only, not server data. Like the previous JEI version (Like JEI Version 1.21.1 and older) but the difference is that it can be set according to your needs whether to use server-sync or not. So the server does not need to download JEI?
yeah i think i will change to Roughly Enough Items while this feature is not on jei.
If possible, add a configuration to jei-client.ini so that we can turn off/on server-sync mode so that when Server-sync mode is off we can see the recipe through client data only, not server data. Like the previous JEI version (Like JEI Version 1.21.1 and older) but the difference is that it can be set according to your needs whether to use server-sync or not. So the server does not need to download JEI?
I would like this also
im experiencing this bug except that even joining into singeplayer mode doesnt even fix the issue
im experiencing this bug except that even joining into singeplayer mode doesnt even fix the issue
But the problem is, if you join the mini games on the server, JEI will stop working again.
I don't see recipes in MP until I joined a SP world once. Then recipes show in MP until I restart the game.
The description on modrinth claims "Can JEI run client-only, or with a vanilla server? Yes [...]"
What I read in this thread is somewhat conflicting with that statement...
Can we get a clarification on what should and should not work now in the current version? Thanks in advance!
Thanks, I have updated the descriptions on Modrinth and Curseforge now:
Can JEI run client-only, or with a vanilla server?
[1.21.1 or lower] Yes, with some features disabled:
- The "Move items into crafting area" [+] buttons.
- Cheating in items that have lots of NBT data.
- Deleting items.
[1.21.2+] Since Minecraft 1.21.2, recipes are stored on the server and not the client. Please install JEI and NeoForge/Fabric on the server to sync recipes to the client.
Would it be technically possible to write a paper/spigot plugin that syncs the recipes with JEI? if so, how would someone start investigating this and what parts of the codebase or APIs should they look into?