neoforged / AutoRenamingTool

Remapper/renamer of JAR files, with extensibility for other transformations
GNU Lesser General Public License v2.1
3 stars 7 forks source link
java-library remapper

AutoRenamingTool

AutoRenamingTool, or ART, is a tool for remapping/renaming the contents of a JAR file, with extensibility for applying other transformations, both built-in and user-provided.

This is the NeoForged successor to ForgeAutoRenamingTool or FART.

Usage

This tool is available from NeoForged's Maven repository (maven.neoforged.net), at the Maven coordinates net.neoforged:AutoRenamingTool. Check the Maven repository for the latest versions.

For ordinary command-line usage, use the all-classified artifact, which contains all of ART's dependencies shaded in.

The following are the core command-line options (options are optional unless otherwise specified):

Command-line options are also provided for various additional built-in transformations included by ART.

Built-in transformation

ART provides certain additional built-in transformations, which are useful in correcting issues in the original code (commonly those made by ProGuard) or cleaning up certain attributes or bytecode. The following are command-line options for controlling these transformations.

License

ART is licensed under the GNU Lesser General Public License, version 2.1. See the LICENSE file for the full license.