#Axiom: Pasting Wired Redstone (LibMultiPart) blocks causes client desync (InvalidInputDataException)

1 messages · Page 1 of 1 (latest)

winter mesaBOT
#

@exotic trail (BeSugoTotal) uploaded a log, OS : Windows 11
Minecraft Version: 1.20.1
Fabric Loader Version: 0.16.14
Axiom Version: 4.7.0
Wired Redstone Version: 0.7.8+1.20.1
LibMultiPart Version: (Bundled with Wired Redstone - libmultipart_deps_container 0.11.0)
LibNetworkStack Version: (Bundled with GraphLib, a WR dep - libnetworkstack 0.10.0)
Mode : Any editing mode.

Description: ✏️
Axiom: Pasting Wired Redstone (LibMultiPart) blocks causes client desync (InvalidInputDataException) and rendering issues.

What I expected to happen was...: 🤔
To have the blocks be moved/pasted and be able to render and behave normally.

What actually happened was...: 😲

  • the pasted blocks often fail to render on the client. They are physically present on the server (e.g., they can be removed with /fill air and impede movement/placement) but are invisible and unusable client-side.
    • This frequently leads to a client-server desynchronization, culminating in an alexiil.mc.lib.net.InvalidInputDataException related to LibMultiPart and a client disconnect.
  • Other components may or may not visually connect to them but will behave as if the blocks are there logically.
  • The server knows the blocks are there.
  • Often, after a short while or upon interaction that triggers updates, an alexiil.mc.lib.net.InvalidInputDataException: Invalid part index X - we've probably got desynced! error occurs in the client log, and the client is disconnected.
  • A "Can't keep up! Is the server overloaded?" warning sometimes appears in the server log prior to the desync error.
  • Client-side chunk reloading (F3+A) does not resolve the rendering issue.

Steps to reproduce here (message too long :P ) :

latest.log :

  • Fabric 0.16.14 on 1.20.1 using 11 mods
    Recommendations:
  • Update Axiom from 4.7.0 to 4.8.0
exotic trail
slender lily
#

You should always try with the most updated axiom version first

worldly ether
#

If you relog does it become fixed?

exotic trail
exotic trail
worldly ether
#

I can't really fix it unless I specifically add support for this mod, which is problematic because if the mod ever changes then it'll break Axiom

exotic trail
#

hmmm it makes sense

Just a quick question, is there any way to check if maybe NBTs are copied or not, or modify the NBT copy behaviour in some way?

I got the copy-pasting working with LiteMatica, so i thought maybe there was some sort of way to check if the behaviour was tweakable

#

also, dumb question, is Axiom open source? i would've been more than happy to branch and try fixing the issue, but i can't find a github repo 😅

worldly ether
#

The NBTs are copied most of the time

#

The issue isn't NBT, otherwise it'd be broken when you relog

exotic trail
#

hmmm got it. Thanks anyways 👍

worldly ether
#

The reason why it works with litematica is that litematica changes each block individually

#

Axiom, on the other hand, processes block updates in batch by doing entire sections at a time