Skip to content

Waterlogged block mechanics in shop chunks #2076

@four1350

Description

@four1350

Describe the bug

The behaviour of waterlogged blocks within shop chunks (any chunk that you can create a shop in from my understanding) is significantly different from the behaviour of waterlogged blocks in other chunks. In vanilla Minecraft, and in all chunks on EMC where shops cannot yet be created (e.g. farm chunks or unclaimed chunks) a fish entity (e.g. tropical fish Dottyback) can swim in a waterlogged block indefinitely. In a shop chunk, a fish in a waterlogged block will suffocate and die, even if it is able to fully submerge itself. Also, water logging blocks is significantly more difficult in shop chunks then in regular chunks, as simply right-clicking a submersible block (e.g. a slab) with a water bucket will place the water on top of the block instead. Creating a waterlogged block is still possible in a shop chunk by right clicking the side of a block adjacent to the block you wish to Waterlog while holding a water bucket. These issues make building a fish shop incredibly difficult.

To Reproduce

To reproduce issues around water logging blocks, simply place a slab within a shop chunk and right-click the top of the slab with a water bucket. The water will appear in the block above the slab, unlike in regular chunks.

To reproduce issues relating to fish deaths within waterlogged blocks, you need to trap a fish in a waterlogged block (e.g. a slab) both in a shop chunk and in a regular chunk. The fish in the shop chunk should suffocate, whereas the fish in the regular chunk should survive as normal.

Expected behavior

The behaviour of waterlogged blocks should be consistent across all chunks, and preferably consistent with vanilla game mechanics

Screenshots

No response

Additional context

I would be happy to demonstrate this if you wish at /n spawn Arnhem and /t spawn Niminbah, where my tests were conducted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions