Armor Statues [Forge & Fabric]

Armor Statues [Forge & Fabric]

1M Downloads

[Bug]: Cannot Join Fabric Server without the Mod Installed

Lucipo opened this issue ยท 6 comments

commented

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)

https://pastebin.com/APnRmUsb

commented

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.

commented

@PeaEyeEnnKay I use the vanillatweaks datapack for support on my vanilla+ server

commented

@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.

commented

Mod incompatibility has grown more severe for 1.21.4

On the modrinth page, it says the mod is client-side.
However, you cannot login to a server with the armor-statues mod AT ALL.

Image

Before, you could atleast login with a vanilla client, but now even with a vanilla client you cannot login at all.

commented

Same here. I would really like proper vanilla client compatability.

commented

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.