|
1 | 1 | Mâché
|
2 | 2 | =====
|
3 | 3 |
|
4 |
| -Mache (from [papier-mâché](https://en.wikipedia.org/wiki/Papier-m%C3%A2ch%C3%A9)) is an environment which aims to |
| 4 | +Mâché (from [papier-mâché](https://en.wikipedia.org/wiki/Papier-m%C3%A2ch%C3%A9)) is an environment which aims to |
5 | 5 | provide a clean-slate, fully compilable and workable decompiled Minecraft server source code. This serves as the base
|
6 | 6 | for the PaperMC Minecraft server project, of which Paper's patches will apply to it. This can of course also be used by
|
7 | 7 | anyone else who wants to use it for their own purposes.
|
|
16 | 16 | The current goal of this project is to provide the Minecraft source set as un-modified as possible. The patches present
|
17 | 17 | are only for allowing the decompiled code to be re-compilable. We may still end up publishing additional builds for a
|
18 | 18 | single Minecraft version, however, as we bring in updates from [codebook](https://github.com/PaperMC/codebook),
|
19 |
| -[VineFlower](https://github.com/Vineflower/vineflower), or [Parchment](https://github.com/ParchmentMC/Parchment). |
| 19 | +[VineFlower](https://github.com/Vineflower/vineflower), |
| 20 | +[AutoRenamingTool](https://github.com/neoforged/AutoRenamingTool) or |
| 21 | +[Parchment](https://github.com/ParchmentMC/Parchment). |
20 | 22 |
|
21 | 23 | The Minecraft sources generated here use Mojang's official mappings, and we use Parchment mappings for parameter name
|
22 | 24 | mappings. Local variable mappings are generated at remap time via
|
23 | 25 | [codebook](https://github.com/PaperMC/codebook).
|
24 | 26 |
|
25 |
| -Usage |
26 |
| ------ |
| 27 | +Documentation |
| 28 | +------------- |
27 | 29 |
|
28 |
| -Set up all present versions: |
29 |
| -```sh |
30 |
| -./gradlew setup |
31 |
| -``` |
32 |
| - |
33 |
| -Set up a specific version: |
34 |
| -```sh |
35 |
| -./gradlew :versions:1.20.1:setup |
36 |
| -``` |
37 |
| - |
38 |
| -Patches |
39 |
| -------- |
40 |
| - |
41 |
| -If you make changes, you can re-build patches with: |
42 |
| -```sh |
43 |
| -./gradlew :versions:1.20.1:rebuildPatches |
44 |
| -``` |
45 |
| - |
46 |
| -You may notice that the source set directory for each version is also its own tiny git repository. This repo is not used |
47 |
| -at all in the process of generating or applying patches, it exists solely to improve the developer experience, making it |
48 |
| -easier to view your current changes, and the changes pulled in from the existing patches. |
| 30 | +[See the wiki for docs on usage and further details.](https://github.com/PaperMC/mache/wiki) |
49 | 31 |
|
50 | 32 | License
|
51 | 33 | -------
|
|
0 commit comments