CommandBlock interface and updated CommandBlockCommandHook