[Bug] REI Server Plugins not appearing with "rei_server" entrypoint, and Move Items no longer working
fzzyhmstrs opened this issue ยท 3 comments
What happened?
Updating my mod to 1.19: https://github.com/fzzyhmstrs/ai/tree/1.19
First issue is that the "Move Items" functionality is no longer working for my plugins, even though it was in 1.18.2. My containers are back to saying the "Move Items is not supported with this recipe and this container" error. Again, was working fine in 1.18.2.
Trying to look into this, I noticed that when I use the "rei_server" entrypoint as requested by the new warning message, my server plugin is not appearing in the REI log lists. When I use the now-depreciated "rei" it does show up. The loaded amethyst_imbuement server plugin can be seen at the 3rd-from-last line on the second log snippet attached, but not the first.
Unfortunately, the issue with "Move Items" persists in either case. I'd really like help on what would've changed to break the plugin functionality like that. I didn't change anything, and I didn't get any log or compile errors in this regard.
What mod loaders are you seeing the problem on?
Fabric
What do you think this bug is of?
- Visual
- Recipe Lookup
- Cheat Mode
- Plugin Integration / JEI Plugin Compatibility
- Others
Relevant log output
LOG SNIPPET 1, with "rei_server" entrypoint used:
...
[14:47:48] [Render thread/INFO]: [REI] Config loaded.
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider ReiPlugin [amethyst_imbuement] for REIPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientPlugin [roughlyenoughitems] for REIPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientRuntimePlugin [roughlyenoughitems] for REIPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIServerPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIServerPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIServerPlugin
[14:47:48] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIPlugin
....
LOG SNIPPET 2, with the "rei" entrypoint used:
...
[15:07:23] [Render thread/INFO]: Complete!
[15:07:25] [Render thread/INFO]: [REI] Config loaded.
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIPlugin
[15:07:25] [Render thread/WARN]: The entrypoint used by Amethyst Imbuement, "rei" is deprecated and will be removed in a future version of Roughly Enough Items. Please use "rei_server", "rei_client" or "rei_common" instead.
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider ReiServerPlugin [amethyst_imbuement] for REIPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider ReiPlugin [amethyst_imbuement] for REIPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientPlugin [roughlyenoughitems] for REIPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientRuntimePlugin [roughlyenoughitems] for REIPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIServerPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIServerPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider ReiServerPlugin [amethyst_imbuement] for REIServerPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIServerPlugin
[15:07:25] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIPlugin
....
Anything else?
Adding to the rei_common entrypoint may be what you want here. rei_server is only for dedicated servers, while REIServerPlugin is actually for the logical server on the client plus the dedicated server, so you should load the plugin on both.