Ответ:

Слова автора стоят перед прямой речью, поэтому после них ставится двоеточие. В прямой речи сохраняется восклицательный знак.

Данила-мастер закричал: «Без цветка мне жизни нет!»