There is an inconsistency between Java and Bedrock editions regarding the waterlogging behavior of shelf blocks. In Bedrock Edition, shelves are intentionally non-waterloggable (as confirmed by the resolution of [MCPE-225240], marked as "Working as Intended"). However, in Java Edition, shelves can be waterlogged, which contradicts Bedrock's design. This discrepancy creates confusion and suggests that one of the versions is incorrect.
How to Reproduce:
1. In Java Edition, place a shelf block in water or use the `/setblock` command to set its `waterlogged` state to `true`.
2. Observe that the shelf retains water.
3. In Bedrock Edition, attempt to waterlog a shelf blockβit will not work, consistent with Mojang's stated design.
Observed Result:
- Java Edition: Shelves can be waterlogged.
- Bedrock Edition: Shelves cannot be waterlogged (as intended).
Expected Result:
The behavior should be consistent across both editions. If shelves are **not** meant to be waterlogged (per Bedrock's design), then Java Edition should be updated to match. Alternatively, if Java's behavior is correct, Bedrock Edition should be adjusted to allow waterlogging. Clarity from Mojang on the intended design is needed to resolve this inconsistency.
Linked issues
Comments 3
Thank you for your report!
After consideration, the issue is being closed as Working as Intended.
Please note, that mechanics of the game may change between updates.
Things such as graphics, sounds, world creation, biomes, redstone, villagers, and animals may not work the same in current versions.
Full Version History β Snapshot Version History β The official Minecraft feedback site
Quick Links:
π Bug Tracker Guidelines β π¬ Community Support β π§ Mojang Support (Technical Issues) β π§ Microsoft Support (Account Issues)
π Project Summary β βοΈ Feedback and Suggestions β π Game Wiki
I donβt know why bedrock QA always say some issues work as intended and then Java designers say bedrock is wrong.