Bug Description
When connecting to a multiplayer server with AdvancedLootInfo (ali) installed on the client, the game freezes indefinitely during loading and must be killed.
Root Cause
The ali:jei_plugin enters an extremely slow processing loop when the server sends compressed loot table data. The server processes 13,349 loot tables (10.03 MB → 0.54 MB compressed) in ~1 second, but the client-side JEI plugin takes 7+ minutes, blocking the render thread with "Blocking this thread until all data are received!".
The client disconnects after ~3 seconds, and the plugin keeps running in the background, making the game unresponsive.
Environment
- Minecraft 1.20.1, Forge 47.4.20
- AdvancedLootInfo: forge-1.20.1-1.10.0 (mods.toml version 1.9.1)
- Modpack: Desolate Planet - A Crash Landing Remake
Upstream issues
Workaround
Removing/disabling AdvancedLootInfo on the client allows connection. The server can keep the mod.
Bug Description
When connecting to a multiplayer server with AdvancedLootInfo (ali) installed on the client, the game freezes indefinitely during loading and must be killed.
Root Cause
The ali:jei_plugin enters an extremely slow processing loop when the server sends compressed loot table data. The server processes 13,349 loot tables (10.03 MB → 0.54 MB compressed) in ~1 second, but the client-side JEI plugin takes 7+ minutes, blocking the render thread with "Blocking this thread until all data are received!".
The client disconnects after ~3 seconds, and the plugin keeps running in the background, making the game unresponsive.
Environment
Upstream issues
Workaround
Removing/disabling AdvancedLootInfo on the client allows connection. The server can keep the mod.