You were right! I took those lines from a Simplify3D forum, now I understand why it didn't work out.
Anyways, I used M140 S{material_bed_temperature_layer_0} and M190 S{material_bed_temperature_layer_0} and it
works - when I start a print job that includes a build plate temperature, the bed is heating and once it's done - printer starts to initialize a G29 command. While the printer is auto bed leveling, I want the extruder to heat up, and let the machine wait until the extruder reached its temperature before starting to print.
Since my extruder is on E1, I used M104 T1 S{material_print_temperature, 1} and M109 T1 S{material_print_temperature, 1}.
Unfortunately, the extruder is not heating up. The printer starts to print and the extruder is cold. Do you know why?
Here's how my G-Code looks like now:
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;Turn layer fan OFF
M140 S{material_bed_temperature_layer_0} ;set bed temperature
G28 ;home all axis
M190 S{material_bed_temperature_layer_0} ;wait for bed temperature
M104 T1 S{material_print_temperature, 1} ; set hotend temperature
G29 ;auto bed leveling
M109 T1 S{material_print_temperature, 1} ;wait for hotend temperature