ParchmentMC / Parchment

Repository for the Parchment mappings data.
Creative Commons Zero v1.0 Universal
248 stars 79 forks source link

Add mappings for 23w13a_or_b #199

Closed EliteMasterEric closed 1 year ago

EliteMasterEric commented 1 year ago

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.

EliteMasterEric commented 1 year ago

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.