Malum

Malum

2M Downloads

cannot insert placeable items into spirt table

Ratbagdoo opened this issue ยท 8 comments

commented

I do not know how to explain my issue but when i try to make the fabric I cannot insert the string or wool because it's being placed instead.

commented

upon further testing it appears to be an server issue.

commented

funny enough just replacing the block temporally fixes the issue

commented

Having this issue on a server as well, seems to be a client-server desync, every time i craft an item i then have to break and replace the altar and its incredibly annoying. Please look into this more.

commented

okay, so what happens seems to be a client-server desync, where the client thinks there isn't an item in the altar, but the server thinks there is.
this can also happen vice versa, with pedestals, with the client thinking there's an item there, but the server thinking there isn't.
When THIS happens, the craft animation starts, but nothing happens, and it spams the server log with contextless STDOUTs { >:( } saying the item ids of whats "on the pedestals".

commented

Encountering this on latest fabric version, 1.20.1, can't exactly test whether this is a mod conflict or if it happens with just malum, as i'm not the one who owns the server and who can choose what mods are installed

commented

Seems like this is due to https://github.com/SammySemicolon/Malum-Mod/blob/1.6-1.20.1/src/main/java/com/sammy/malum/common/block/curiosities/runic_workbench/RunicWorkbenchBlockEntity.java only updating the item's stack size for the server?
so the client still thinks there's an item on there, and won't let you place another one?
idk, a bit hard to follow due to all the other functions this calls, but i think it has something to do with this only happening on the server, and not the client, causing issues when the server and client aren't the same

commented

Client goes "well, as far as im concerned there's still an item in the primary input slot. so that means you're gonna try to put that item into the secondary input instead", even though the server is saying "no there's nothing there"

commented

never mind ignore me this is the wrong block