Skip to content

ancientmc/AncientCoderPack

Repository files navigation

Ancient Coder Pack

See the How-To text file (HOWTO.md) to get started with ACP.

What is the Ancient Coder Pack?

The Ancient Coder Pack (ACP) aims to create a buildable gradle that allows users to view decompile source code from older Minecraft versions. It is inspired by the Mod Coder Pack (MCP), a now-defunct tool that allowed users to view Minecraft's source code for mod development. This project hopes to do the same and encourage mod-development for older MC versions, and generally act as an educational tool for people to learn about the history of Minecraft.

What versions are available for ACP?

Check this XML file that contains all of the versions currently available. Versions will come out intermittently, so stay tuned.

What tools are used for ACP?

Check the "docs/credits/" folder for information regarding the tools ACP uses and their respective credits.

What mappings does ACP use?

For Alpha 1.2.6, ACP uses MCP names and SRG files. The SRG file for Minecraft Alpha 1.2.6 is generated via a tool developed by AncientMC called SRGConfig. SRGConfig aimed to convert the original RGS files found in the earliest MCP versions, albeit slightly modified, into SRG files, with custom names and everything. The mappings are taken from numerous MCP versions, written by the original MCP devs. This repository is deprecated, and the current mappings data for Alpha 1.2.6 are considered as legacy data, and likely won't be updated further.

For other versions, ACP uses Cuneiform, a custom mapping set licensed under the GNU General Public License Version 2. The data is generated via a repository called AcpGen, the successor to SRGConfig.

About

[WIP] Buildable gradle of older MC versions inspired by the Mod Coder Pack.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published