A few days ago I ported one of my mods to 1.13.2, which used the 1.13.2 method of opening GUI (via NetworkHooks).
GUI setup (with container): https://github.com/davidmaamoaix/TinyMobFarm/tree/1.13.2/src/main/java/cn/davidma/tinymobfarm/client/gui
Opening (Block#onBlockActivated): here.
Registering: here.