Cloned chests become unusable and spam asserts.
Partner Rank: 2
Verification builds: 1.16.100.55
Regression Builds: 1.16.100.54
Summary: Cloned chests become unusable and spam asserts.
Impact: Chests being refillable properly is a cornerstone of map making and support for multiplayer. This technique is used in many maps: Papercraft 2, Papercraft 2, Stranded in Space and more. It not working makes some quests impossible since the items may not be obtainable if the chest cannot be opened.
Repro Steps: 100%
- Download Papercraft 2 from the marketplace
- start in creative
- do the command /fill -180 34 -110 -180 34 -104 air
- do the command tp @s -229 110 -159
- wait 20 seconds while the chest that the chest in front of you clones from fills up
- right click the left side of the chest
- try to take an item out
- right click the right side of the chest
- try to take an item out
Observed Results:
When you open the left side of the chest, it opens and works fine.
When you open the right side of the chest, one of 2 things happen depending if asserts are on or not:
- If asserts are on, it will spam asserts, once the asserts are closed you cannot take items out of the chest as shown in the video. The contents of the chest is also bugged.
- If asserts are off, the chest will just close and you will be unable to open the chest.
Expected Results:
Players should be able to open and close the chest as normal regardless of the side they opened it from.
Video Attached:
Chest opening and closing as normal in 1.16.100.54
https://www.youtube.com/watch?v=RbX_ra1Ly3U
Chest being a buggy mess in 1.16.100.55
https://www.youtube.com/watch?v=yv1r_4LzRJU&feature=youtu.be
Notes: Assert:
**--------------------------- Assert Failure - ctrl+C to copy this message to the clipboard! --------------------------- Assertion failed: This item should be the same item. If it isn't we got some issues Condition is false: item.matches(newItem) Function: ServerPlayer::slotChanged in F:\DarwinWork\1680\s\handheld\src\common\server\ServerPlayer.cpp @ 809 --------------------------- OK
--------------------------- 