9
0
mirror of https://github.com/SparklyPower/SparklyPaper.git synced 2025-12-19 15:09:27 +00:00
Files
SparklyPaperMC/BORKED_PATCHES.md

1002 B

Borked Patches

List of maybe borked and maybe useless patches that I found in other fork's that may be borked or not do anything useful, so I annoted them here to remember about why I didn't cherry-pick them to SparklyPaper.

Keep in mind that I'm very naive when it comes to Minecraft Server internals, so I may be wrong!

(Pufferfish) Reduce-entity-allocations

While not useless, the patch adds a cachedBlockPos variable that is never used by any other patch. Heck, not even in Airplane it was used!

(Pufferfish) Skip-cloning-loot-parameters

Unnnecessarily wraps parameters and dynamicDrops into a unmodifiable map, causing unnecessary allocations.

This was useful back in 1.17 days, where the patch DID bring a meaningful benefit, since vanilla used ImmutableMap.copyOf instead.

As a reference, here's Airplane's original patch: af3563c98b/patches/server/0030-Skip-cloning-loot-parameters.patch (L21)