Christen is a tool, powered by JavaSourceTransformer, for remapping java source code. It is implemented as a JST
plugin named christen
. To use, either enable the plugin with both JST and christen on the classpath, or run the
christen fatjar:
java -jar christen-x.y.z-all.jar --enable-christen --christen-mappings=mappings-file.tiny input.jar output.jar
Christen should be able to read most common mappings formats (anything that SRGUtils can read). For remapping to
work correctly, it is recommended that you feed in the remapping classpath via --classpath
as an argument to JST.
This tool is licensed under the LGPL 3.0 license.
The standalone executable jar bundles other libraries which do much of the heavy lifting -- notably, NeoForge's JavaSourceTransformer and SRGUtils, the IntelliJ platform, and ASM. Note that the standalone jar bundles code from these other projects, available under their own licenses.