Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born. Our goal is a game that pays ample tribute to Minecraft in initial look and origin, but stakes out its own niche by adopting the NPC-helper and caretaker feel from such games as Dwarf Fortress and Dungeon Keeper, while striving for added depth and sophistication in the foundation systems akin to DF.
Búsqueda "File Search" de eclipse buscando "commandline" en el proyecto pmd se encontró la clase PMDCommandLineInterface.
Al hacer un "OpenCallHierarchy" de PMDCommandLineInterface se encontró PMD que contiene el main del proyecto que se ejecuta al llamar a PMD desde la consola.
En PMD se encontró el método doPMD el cual setea el Writer del output de pmd(a través de un Renderer), el que puede ser un archivo o la salida estándar.
Llamada exitosa de PMD desde Terasology llamando a la consola y ejecutando comando desde la consola.
Intento fallido de agregar los archivos .jar de PMD a terasology y llamar PMD.main(args), el juego se cierra retornando un error: "AL lib: alc_cleanup: 1 device not closed"
Investigar proyecto pmd.sourceforge.net/ y factibilidad de alguna de las siguientes opciones para integrar en este proyecto :