public static interface ChangeBlockEvent.Pre
extends TargetWorldEvent, Cancellable
Canceling this event will prevent block logic from running
and also stop BlockSnapshot's from being generated.
Note: This event is not intended to always be fired before changing
a BlockState but rather it is primarily used to prevent one
or more BlockState's from being changed.