Print with 50% or more infill and 4+ walls for rigidity.
Additionally here's a nozzle cleaning macro template if you're using klipper:
[gcode_macro Clean_Nozzle]
description: Deep Cleans the nozzle
gcode:
PAUSE_BASE
SAVE_GCODE_STATE NAME=clean_nozzle_state
{% if printer.extruder.can_extrude|lower == 'true' %}
G91
G0 Z1 F300
G90
G92 E0
G1 X250 F10000
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X235 F10000 ; start wipe
G1 X250 F10000 ; end wipe
G1 X250 E20 F600
G92 E0
G91
G0 Z-1 F300
{% else %}
{action_respond_info("Extruder not hot enough")}
{% endif %}
RESTORE_GCODE_STATE NAME=clean_nozzle_state
RESUME_BASE
The author remixed this model.
Made the bucket compatible with a silicone brush used for the Bambu Lab A1 Mini.