Auch wenn es entsprechende Dienste gibt, die man dafür nutzen könnte, aber ich würde auch am ehesten zu der Lösung meines Vorposters raten - aus dem einfachen Grund, dass es je nach Datenweg durchaus passieren kann, dass die Verbindung zwischen deinem Minecraft-Server und dem Banner-Dienst zwischenzeitlich mal nicht gewährleistet sein könnte, was deinen Server dann im Banner als offline erscheinen lässt, obgleich er tatsächlich online ist. Serverintern ist sowas vergleichsweise am verlässlichsten - meiner Meinung nach zumindest.
Habe mir entsprechendes auch selbst geschrieben, was via CronJob einfach zweimal die Minute den aktuellen Serverzustand zwischenspeichert, worauf u.a. meine Signatur hier zugreift. Und die Hintergrundbilder (wovon ich bisher 24 verschiedene zufallsbasiert nutze) kann man sich, wenn man mit irgendeinem Bildbearbeitungsprogramm oder einem Raytracer (Overkill

) brauchbar umgehen kann, jederzeit selbst basteln.