Skip to content

Commit

Permalink
Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
shartte committed Dec 19, 2023
1 parent 0527929 commit 38c2001
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Apply Parchment to Source Jar

This tool is intended to apply [Parchment Mappings](https://parchmentmc.org/) to a Source-Jar containing
Minecraft source code right before it is recompiled for use in a dev environment.

Note that this tool is not intended to be run by users directly. Rather it is integrated into
the [NeoGradle](https://github.com/neoforged/NeoGradle) build process.

It applies method parameter names as well as Javadoc definitions using libraries
from [IntelliJ Community Edition](https://github.com/JetBrains/intellij-community).

To aid development of [NeoForge](https://github.com/neoforged/NeoForge) itself, it also supports replacing parameter
names with
SRG parameters using the merged mapping file produced during
the [NeoForm](https://github.com/neoforged/NeoForm)/[NeoGradle](https://github.com/neoforged/NeoGradle) build.

## Licenses

The source code in this repository is licensed under
the [LGPL 2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt).

Most of the heavy lifting is done by third party libraries such as
the [IntelliJ platform](https://github.com/JetBrains/intellij-community)
or [Mapping IO](https://github.com/FabricMC/mapping-io), which are under different licenses. Please refer to these
projects and keep in mind that the standalone executable tool will contain code from these projects.

0 comments on commit 38c2001

Please sign in to comment.