Hi,
I've just stumbled across this (OK, a few years too late) and tried to get it running without success. I suspect it's either a Java version issue or my graphics card is ancient but it's hard to tell without the source code. I'm an enterprise Java architect by trade and would love to see the code to this as I've never done anything desktop or graphics related. It looks amazing. If you ever want a small group to help you out, let me know, I might have skills.
Here's the command line output and stacktrace
Windows 10, Java 8 build 122
This is trying load https://bricksafe.com/files/LegoOri/31058---fish/Fish02.lxf
Operating system detected: Windows
Starting Blueprint v0026.. Good luck!
Current folder: C:\Users\gvh12\Downloads\Blueprint0026
Initializing database..
Database is located in: C:\Users\gvh12\AppData\Roaming\Blueprint\database\brickcache.db
Cache is up to date (1x777)
OpenGL version: 3.2.0 NVIDIA 436.30
OpenGL vendor: NVIDIA Corporation
OpenGL renderer: GeForce GT 710/PCIe/SSE2
OpenGL shading lang: 1.50 NVIDIA via Cg compiler
Loading brick 87747 TOOTH Ø3.2 SHAFT
...
....
....
Loading brick 3747 ROOF TILE 2X3/25° INV.
Model parsed in 3121ms
Model loaded. 124 parts, 1 groups.
Total mem: 60534784
Total mem after new page: 60534784
Total mem after build pages: 60534784
Total mem after build steps: 60534784
Rendering assembly x5
null!!!
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at blueprint.Blueprint.g(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$3(WinApplication.java:177)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at blueprint.c.f.recalculateImage(Unknown Source)
at blueprint.c.f.<init>(Unknown Source)
at blueprint.c.b.<init>(Unknown Source)
at blueprint.Blueprint.a(Unknown Source)
... 8 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at blueprint.opengl.d.a(Unknown Source)
at blueprint.b.b.a.b.d.a(Unknown Source)
... 12 more
Caused by: java.lang.NullPointerException
at blueprint.opengl.d.a(Unknown Source)
at blueprint.opengl.d.a(Unknown Source)
at blueprint.opengl.d.b(Unknown Source)
... 14 more
PS I noticed experiments with iText for PDF building. I know this project is dead but read the iText licence options very very carefully...