Mojira Archive
MC-96422

BlockEvents are applied on block when created but not when executed

Introduction

This report is based on Myren Eario's video Tutorial and Explanation of Breaking Bedrock with Pistons. I recommend checking out his other videos in which he covers for example the "strange" order in which packets are send or what the packets contain.

The bug

BlockEvents (MCP for Minecraft version 1.8 name) are created once a block needs to be updated but not immediately (for some reason). These BlockEvents are for example created when redstone powers a piston. The problem is that once a BlockEvent is created it contains all information for the according block. However, this is incorrect because until the BlockEvent is executed the block can have changed (which is shown in Myren Eario's video).

Possible solution

A solution would be to always create a BlockEvent no matter what block is at the position the moment the BlockEvent is created (even if there is Air) and only apply it correctly once it is executed.

Awaiting Response

Marcono1234

2016-01-31, 07:15 PM

2018-10-02, 11:26 PM

2018-10-02, 11:26 PM

1

1

Unconfirmed

BlockEvent, piston, redstone

Minecraft 16w04a

-