Velocity icon indicating copy to clipboard operation
Velocity copied to clipboard

Velocity not syncing datapack registries correctly, affecting modded fabric platforms

Open purejosh opened this issue 2 years ago • 3 comments

In the example of Supplementaries, players are kicked when using items that call to a specific api. I've reported this to the developers, and they're stating that velocity isn't handling the sync of datapack registries correctly.

Here's the client crash that's happening: https://gist.github.com/purejosh/c6da9ecba61745eb4ccf69737ea2fc25

image

Please let me know what other info you may need. Might be easier to start an open conversation with the dev of Supplementaries, MehVahdJukaar.

purejosh avatar Jan 05 '23 18:01 purejosh

I looked into it and couldn't see anything obviously wrong. I've committed 022ae0fc002800b42f6b870e62cf52d5a7cb5341 to provide better syncing around some of the registries that Velocity is forced to intercept (by simply passing it through), and this may resolve the issue, but past that I'm not sure what else we can do.

astei avatar Jan 08 '23 18:01 astei

Yep, same issue here. Sadly it doesn't seem like the above mentioned commit resolved the issue. Velocity/Paper is now not compatible with popular modpacks like FTB Direwolf20 1.20.2. Clients crash instantly upon joining.

crash-2023-11-27_20.26.01-client.txt

SanderWxD avatar Nov 27 '23 21:11 SanderWxD

The problem here is likely going to be down to the whole login phase snafu, in which there is generally little we can do given that we cannot reset the client back into the login phase, which is going to cause issues with stuff like forge. There is the ambassador plugin (which requires a mod) in order to try to facilitate this, ofc, usual caveats around what the client expects from the server apply (not all mods will allow you to join a "vanilla" server, be that mojangs software or something like paper)

electronicboy avatar Nov 28 '23 15:11 electronicboy