Repository navigation
Obfuscation Removal and Mapping Stuff
0.4.0 is coming along, but I don't really know when that will be done. Frankly, I'm not quite sure about the roadmap for this project. Most likely after I implement the features I've considered, I will work on code cleanup and other stuff to prepare for the 1.0 release.
In the meantime, I wanted to talk about the announcement Mojang made about removing obfuscation from Java Edition's releases. This is a big deal, and something I (and surely a large portion of the community) never thought was going to happen. Already there's been some big changes to the modding community, such as Yarn, Fabric's libre mappings, being discontinued.
What does this mean for the Ancient Coder Pack?
Overall, this news means nothing. Unsurpisingly, although somewhat disappointingly, this is not a retroactive change. They were releasing some experimental builds with the last update, but they're officially starting deobfuscation with the upcoming game drop, 26.1 (that is so weird to say). Versions prior to some of the 1.21.11 snapshots aren't deobfuscated.
However, in response to Mojang's decision, I've decided to be more liberal with applying official Mojmap names to the Cuneiform mappings that ACP uses. Previously, this was something I avoided, though in hindsight it seems pointless, when a lot of mappings from MCP and RetroMCP (which I have relied on instead) seem to be lifted from the unobfuscated pre-classic builds anyways. With this change though, I feel it's probably more permissible to rely on official mappings, particularly from the leaked unobfuscated Beta 1.2_02 build..
The goal of Cuneiform is to be as complete as possible. Obviously, not everyone needs to know every field, method, or parameter in order to make mods. But it looks nicer, and will hopefully be helpful to any niche cases. I also feel it's beneficial from an educational perspective. Along with enabling modding of older versions, this program aims to educate users about Minecraft's history from a technical standpoint.
Relying on official mojang data from the Beta build will be a huge boost in my eyes, as it will let me fill in those nagging missing things or that are often too technical for me to deduce.
Obviously, the EULA still applies. Don't be stupid.