mojira.dev
MCPE-123455

Bridging while looking forward causes blocks to most of the time place twice

So basically there is a bug that block placements aren't placed in the correct way anymore ever since 1.16.210 has been released..

So, when you watch the video, you can see I bridge on a minigame skywars.

As you can see the bridge I used to do before 1.16.210 worked perfectly but ever since 1.16.210 released now it just place 2 blocks instead of 1 while bridging which messes up the bridge. At first I thought it was the server bug but I tried on a survival world and the bug is even on that world. Since the video size is heavy here is a link for the video

New Video File Link: https://www.mediafire.com/file/m2guqvgroj41oxk/Proof.mp4/file

Steps to Reproduce

  1. Look at the block from which you want to start placing blocks.

  2. Hold place button down and go forward shortly after.

  3. Jump on the placed blocks without releasing hold button and continue looking forward.

Update: The Bug is NOT fully fixed in the 1.20.80.22 preview, but rather still sometimes two blocks are placed at once, usually when you begin a bridge or bridge at a certain 45 angle up from the surface.
 
Observed Results:
The blocks place two at a time

Expected Results:
The blocks place one at a time
 

Linked issues

Attachments

Comments

migrated

Can you upload the video again? This one seems to be deleted. I recommend just uploading it to youtube as an unlisted video. 

migrated
migrated

This bug  is mainly a problem for pvp players

migrated

very crucial bug for competitive community. hopefully it will be fixed soon

migrated

This bridging is called mj bridging if you ever played on the hive server, you've probbaly heard about it

migrated

still present in 1.17.34

migrated

still present in 1.17.40

migrated

affects 1.17.41

migrated
[media][media]

As you can see the core problem is that while only one block is outlined on the first frame, two blocks are getting placed on the frame after. This does not happen on versions prior 1.16.210. Also this violates Jeb's rule "one block one action"

migrated

1.16.100.mkv shows an intentional behavior while 1.17.11.mkv shows bugged behavior which is still in the game

[media][media]

migrated

The function which controls the placing of blocks was heavily optimized in 1.16.221 so maybe this is a reason why. honestly i don't know anymore maybe it was intentional

migrated

affects 1.18.12 and every version since 1.16.210. why hasnt this bug been fixed? 

migrated

the function which is responsible for placing blocks gets called for a second time if some condition is met. removing the condition eliminates the bug. 

in this video I inject a small DLL into the game which does precisely that. it's just one line of code I am sure you can fix it

DeeFeeCee

Affects 1.19.22

migrated

How did I get back my account?

Yeah, mojang its just a fix of a few lines, why haven't you fixed it even after about 3 years? Like even people have now made dll(s) to inject which can fix this simple, yet annoying bug.

migrated

This bug seems like a bandaid solution to another bug but for some reason has been kept in the game for years now. Sometimes when bridging with the old behaviour in the old versions or with my DLL injected you can notice that even though you are in the continuous placing mode the block placing speed is capped and it doesn't keep up with your running speed. For that reason you need to restart your bridge again to remove the placing speed cap. That happens very rarely and it's actually very hard to reproduce. The lazy solution for this problem is just to place two blocks every time which the developers seemed to like for some reason.

migrated

Nickel is it possible I can get the dll for testing, and maybe as a temporary solution?

migrated

Hasn't been fixed even in 1.20.60 update.

migrated

Note: The bug isn't fully fixed in the previews, still many times 2 blocks are placed at once.

migrated

(Unassigned)

503015

Confirmed

Multiple

bridging

1.18.10.27 Beta, 1.18.10.26 Beta, 1.18.10.21 Beta, 1.18.10.20 Beta, 1.18.0.27 Beta, ..., 1.20.62 Hotfix, 1.20.80.20 Preview, 1.20.71 Hotfix, 1.20.72 Hotfix, 1.20.73 Hotfix

1.20.80.22 Preview, 1.20.80

Retrieved