ViaFabric

ViaFabric

709k Downloads

The 1.19.2 client will throw a error "net.fabricmc.fabric.impl.registry.sync.RemapException: Received ID map for minecraft:menu contains IDs unknown to the receiver! - minecraft:legacy_smithing" while the player join a 1.19.4 server with viabackward

disymayufei opened this issue ยท 5 comments

commented

'/viaversion dump' Output

https://dump.viaversion.com/f6896c1ad721ff4d666bbc8dc1a622dc8af12becdc7dcd6c4ad2bbd590b79e18

Console Error

[23:58:50] [Render thread/ERROR]: Registry remapping failed!
net.fabricmc.fabric.impl.registry.sync.RemapException: Received ID map for minecraft:menu contains IDs unknown to the receiver!

  • minecraft:legacy_smithing
    at net.minecraft.class_2370.remap(class_2370.java:736) ~[client-intermediary.jar:?]
    at net.fabricmc.fabric.impl.registry.sync.RegistrySyncManager.apply(RegistrySyncManager.java:314) ~[fabric-registry-sync-v0-0.9.26+c6af733c90-138b79ffabdb92dc.jar:?]
    at net.fabricmc.fabric.impl.registry.sync.RegistrySyncManager.lambda$receivePacket$0(RegistrySyncManager.java:125) ~[fabric-registry-sync-v0-0.9.26+c6af733c90-138b79ffabdb92dc.jar:?]
    at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?]
    at net.minecraft.class_1255.redirect$zik000$redirectExecuteTask(class_1255.java:521) [client-intermediary.jar:?]
    at net.minecraft.class_1255.method_16075(class_1255.java:131) [client-intermediary.jar:?]
    at net.minecraft.class_1255.method_5383(class_1255.java:116) [client-intermediary.jar:?]
    at net.minecraft.class_310.method_1523(class_310.java:1129) [client-intermediary.jar:?]
    at net.minecraft.class_310.method_1514(class_310.java:768) [client-intermediary.jar:?]
    at net.minecraft.client.main.Main.method_44604(Main.java:244) [client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:51) [client-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) [fabric-loader-0.14.9.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.9.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.9.jar:?]

Bug Description

I update my server to 1.19.4, and then try to use 1.19.2 client join the server. The client will stuck a few second and then show the error "net.fabricmc.fabric.impl.registry.sync.RemapException: Received ID map for minecraft:menu contains IDs unknown to the receiver! - minecraft:legacy_smithing", and the server shows that I'm timed out.

image

Steps to Reproduce

  1. Only set up the ViaVersion and ViaBackward (both 4.6.2-SNAPSHOT) into the 1.19.4 fabric server.
  2. Write a Mod at will and register a ScreenHandler, and make the mod both suit for Minecraft 1.19.2 and 1.19.4.
  3. Both set up this mod into 1.19.4 server and 1.19.2 client, and then restart the server.
  4. Use the 1.19.2 client with the ScreenHandler mod join the 1.19.4 server.
  5. The bug will occur.

Expected Behavior

The client won't be kick out of the server although it register a ScreenHandler.

Additional Server Info

No response

Checklist

  • Via plugins are only running on EITHER the backend servers (e.g. Paper) OR the proxy (e.g. BungeeCord), not on both.
  • I have included a ViaVersion dump.
  • If applicable, I have included a paste (not a screenshot) of the error.
  • I have tried a build from https://ci.viaversion.com/ and the issue still persists.
commented

Platform: 0.4.9+28--main
ViaVersion (4.6.1): 10 commits behind master
ViaBackwards(4.6.1): 9 commits behind master

Please try the latest build(s) from https://ci.viaversion.com/. In case the issue still persists send the new dump

commented

Platform: 0.4.9+28--main
ViaVersion (4.6.2-SNAPSHOT): Even with master
ViaBackwards(4.6.2-SNAPSHOT): Even with master

commented

happens similar on 1.19.0 client too

commented

from readme:

`Note: ViaVersion is designed for Vanilla Minecraft servers. It probably will not work with modded registry entries or registry synchronization (fabric-registry-sync mod).