Chests still animate to open even when an InventoryOpenEvent Listener is setCancelled(true).
The actual inventory does not open but the chest animation does. The chest then visibly stays open until the server is rebooted or (presumably) the chunk it's in is reloaded.
Behaviour on 1.13 and previous was that the chest remained closed.
Tested in a fresh environment with no other plugins.