Since 1.18, Minecraft uses raw BlockEntityType ids in packet for syncing data (BlockEntityUpdateS2CPacket).
Fabric currently doesn't sync these, which can cause desyncs.
Placing PipeBlock, and displaying Block (Entity) update packets, uses wrong BlockEntityType
Effected packet's serialization
Effected line: https://github.com/FabricMC/fabric/blob/1.18/fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/impl/registry/sync/FabricRegistryInit.java#L89