The scenario is:
On right click, we update the tile entity and send that data down the line to the clients with a notifyBlockUpdate - which we call with the same, current blockstate twice as the actual blockstate of the block doesn't change; not sure if we should be doing something different here.
In that same right click handler, we are tying to do a block render update, which most of the time causes timing issues since the new data we need for updating the rendering on the client has not been received by the client yet.
What we ideally would need is a way to update the rendering of the block after we are sure we received the update data, so after handleUpdateTag happened.
Is there an ideal way of doing this kind of thing?
PS: I am working on the mod together with American2050.