[Bug]: Cannot Join Fabric Server without the Mod Installed
Lucipo opened this issue ยท 6 comments
Mod Loader (Required)
Fabric
Minecraft Version(s) (Required)
1.21.1
Mod Version(s) (Required)
v21.1.0
Minimal Setup (Required)
Yes
Notes (Required)
1: Install Armor Statues Mod + Dependencies on fabric server
2: Try to join on a Fabric client
3: Kicked for missing registries
Notes:
What is interesting about this issue is anyone on a vanilla client can connect to the server, as well as people on fabric with the mod installed, but on fabric with no armor stands mod you cannot connect.
latest.log (Required)
I've had to stop using this mod because it now forces vanilla clients to install fabric (previously a fully vanilla client could connect no problem and only people running Fabric had to install the mod client side).
Our server is a vanilla+ server and one of our requirements is you can connect with a 100% vanilla client.
Back to to the statues datapack I guess unless or until this problem gets fixed. Even if that doesn't happen, thanks for the short time we were able to use this mod, it's a great mod.
@PeaEyeEnnKay I use the vanillatweaks datapack for support on my vanilla+ server
@Legomountain14 I use MukiTanuki's Armor Statues Datapack on modrinth or curseforge, it seems more advanced than the vanillatweaks one and includes the stick and fishing rod that make posing easier. We always have that installed anyway (The datapack sometimes has things the mod doesn't) but this mod enhanced that and made things easier.
The issue here arises because of how this mod registers it's menu and uses that to update the armor stand through the menu synchronizing to the server. A much more robust way of implementing this is to keep the menu purely client-side and send packets to the server when modifying the armor stand, and having a server only listen to the packets. I could do that myself fairly easily but im Very Busy:tm:. I made a super hacky quick fix that simply doesn't sync the menu ID to the server, but a client without the mod gets kicked when shift+right clicking the armor stand. Quick Fix, to get the file you'll have to compile it yourself.
