ParchmentMC/Parchment

Add mappings for 23w13a_or_b

EliteMasterEric opened this issue · 1 comments

As mentioned in #184, Parchment does not typically accept mappings for snapshots. However, I feel this is a unique case.

23w13a_or_b (The Vote Update) is a unique update containing exclusive code (namely that for the Vote API). Looking at this partially mapped code, it is pretty heavily standardized (new Rules can be added via an internal Registry), and ripe for modding (adding additional Rule types could be a lot of fun, I'm experimenting with that now).

Additionally, the code cannot simply be documented later (since its features will certainly not be added to the snapshot and stable versions after this).

My suggestion is to create a working branch for the snapshot; relevant mappings added by newer versions can be backported via PR, as can new mappings. I volunteer myself to help with this effort, as I am exploring the de-obfuscated code base now and getting used to how voting functionality is implemented.

On second thought this would probably be too much work for me personally to maintain. Someone else can take up the mantle if they want.