Update by @unknown:
Summary:
Grass Path blocks turn grass blocks below them to dirt, but grass can still spread to these, thus creating a loop of grass/dirt blocks. Blocks below grass paths should stay as dirt.
Steps to Reproduce:
Open a standard flat world
Place grass blocks on top of other grass blocks
Use a shovel to turn the placed blocks into grass path blocks
Increase the random tick speed (eg
/gamerule randomtickspeed 500
)Watch the blocks underneath the path blocks
Observed Results:
The blocks underneath the path blocks alternate between grass and dirt blocks repeatedly.
Expected Results:
Blocks below grass path blocks should turn to dirt blocks when ticked, and remain that way. (As per MCPE-19203)
Screenshots/Videos attached: Yes
[media]
Notes:
Original Description:
I noticed the grass path blocks created with shovels don't seem to prevent the growth of grass blocks placed underneath them, which as you can imagine results in some pretty gruesome visuals. I attempted to replace these submerged grass blocks with dirt, but the grass grew back before long.
[media][media]I suspected it was probably an issue with the grass path being less than a full block in height, so I tested it out with some other semi-solid blocks with similar results.
[media][media]
Linked issues
Attachments
Comments 6
Thank you for your report!We're actually already tracking this issue at MCPE-19203, so we will resolve and link this ticket as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
We've decided to reopen this issue and track it as a new bug, because the old bug was marked fixed so long ago. However, I can say with confidence that this behavior has been happening continuously at least since 1.5 because I depended on it while building roads before the Update Aquatic. (I use grass blocks mined from under path blocks to repair dirt scars on the surface.) Also, the grass has always reappeared under path blocks where the path goes up one step. I'm not convinced the original bug was ever fixed, despite MCPE-19203 saying it was.
Currently, block updates are working at cross purposes:
Placing a grass path block on top of a grass block does not change the grass to dirt.
When a grass block is above another grass block, using a shovel on the top one does not change the bottom one to dirt.
When a grass path block is above a dirt block, a random tick update turns the dirt block into a grass block.
butWhen a grass path block is above a grass block, a random tick update turns the grass block into a dirt block.
The result is that a dirt block beneath a grass path block oscillates between dirt and grass at random intervals.
This behavior is also inconsistent with farmland. When farmland is above a dirt block, a random tick update will turn the dirt into grass, but it won't turn grass into dirt.
@unknown: You originally had "19W09A" at the beginning of the summary, but you reported this ticket in the "Minecraft (Bedrock codebase) - MCPE" project and gave a Bedrock version as the affected version. That confused me, so I researched the issue. When I found it applied to Bedrock, I decided that you had put it in the intended project but perhaps weren't clear on the difference between Java and Bedrock, so you added the current Java snapshot hoping it would be helpful. With that understanding, I removed the snapshot name to avoid confusion.
It has since been noticed that the gamerule message in the last screenshot is positioned where Java Edition displays it, so you must have intended this to report a Java bug. However, since it actually did cause us to discover a Bedrock bug, I'm leaving this ticket in the Bedrock project.
With respect to Java, I did a search to see if your bug was already reported, and I found MC-119493 that seems to describe your issue, so there's no need for you to recreate your report in the correct project. In the future, please use the MC project when reporting Java bugs.
Please do not mark unreleased versions as affected.
You don't have access to them yet.