I feel that

```java
event.getInstigator().send(new BlockDroppedEvent(oldBlock, block));
```

would be more natural. It is the instigator that we want to inform of the event. Also, no need to duplicate the target in the event.