Posted by Alexander Schwartz on Oct 17, 2019; 5:49pm URL: https://discuss.asciidoctor.org/Extending-asciidoctordiagram-tp7240p7244.html
Every supported diagram type in Asciidoctor Diagram is itself an extension of Asciidoctor and depends on a common DiagramConverter provided by Asciidoctor Diagram.
As adding new diagram types depend on Asciidoctor Diagram Ruby code, I doubt that you can write add a diagram type by using just Java code although I might be mistaken here.