diff --git a/PATCHES.md b/PATCHES.md index 1e4fa601..9201aa6f 100644 --- a/PATCHES.md +++ b/PATCHES.md @@ -8,22 +8,22 @@ # Patches | Side | Patch | Author | CoAuthors | | ----- | ------------- |:-------------:| -----:| -| server | AFK API | William Blake Galbreath | | | api | AFK API | William Blake Galbreath | | +| server | AFK API | William Blake Galbreath | | | server | Ability to re-add farmland mechanics from Alpha | Yive | | | server | Actually unload POI data | Spottedleaf | | | server | Add /ping command | William Blake Galbreath | | | server | Add 5 second tps average in /tps | William Blake Galbreath | | | api | Add ChatColor.getById | Aikar | | -| server | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | | api | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | -| server | Add GameProfileLookupEvent | tr7zw | | +| server | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | | api | Add GameProfileLookupEvent | tr7zw | | +| server | Add GameProfileLookupEvent | tr7zw | | | server | Add IntelliJ IDEA runnable | Zoe | | -| server | Add NBT API as a first-class lib | tr7zw | | | api | Add NBT API as a first-class lib | tr7zw | | -| server | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | +| server | Add NBT API as a first-class lib | tr7zw | | | api | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | +| server | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | | server | Add Velocity natives for encryption and compression | Andrew Steinborn | | | server | Add adjustable breeding cooldown to config | montlikadani | | | server | Add allow water in end world option | William Blake Galbreath | | @@ -32,13 +32,13 @@ # Patches | server | Add config for allowing Endermen to despawn even while | jmp | | | server | Add config for snow on blue ice | BillyGalbreath | | | server | Add configurable snowball damage | BillyGalbreath | | -| server | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | | api | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | +| server | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | | server | Add demo command | BillyGalbreath | | | server | Add enderman and creeper griefing controls | William Blake Galbreath | | | server | Add ghast allow-griefing option | BillyGalbreath | | -| server | Add last tick time API | Ivan Pekov | tr7zw | | api | Add last tick time API | Ivan Pekov | tr7zw | +| server | Add last tick time API | Ivan Pekov | tr7zw | | server | Add mobGriefing bypass to everything affected | Encode42 | | | server | Add no-tick block list | William Blake Galbreath | | | server | Add nspt command | Ivan Pekov | | @@ -48,27 +48,27 @@ # Patches | server | Add option to disable dolphin treasure searching | William Blake Galbreath | | | server | Add option to disable mushroom block updates | William Blake Galbreath | | | server | Add option to disable observer clocks | Phoenix616 | | -| server | Add option to disable zombie aggressiveness towards villagers | nitricspace | | | api | Add option to disable zombie aggressiveness towards villagers | nitricspace | | +| server | Add option to disable zombie aggressiveness towards villagers | nitricspace | | | server | Add option to set armorstand step height | William Blake Galbreath | | | server | Add option to teleport to spawn if outside world border | William Blake Galbreath | | | server | Add packet limiter config | Spottedleaf | | | server | Add permission for F3+N debug | William Blake Galbreath | | | server | Add phantom spawning options | William Blake Galbreath | | | server | Add player death exp control options | William Blake Galbreath | | -| server | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | | api | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | +| server | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | | server | Add soft async catcher | Spottedleaf | | | server | Add tablist suffix option for afk | montlikadani | | | server | Add timings for Behavior | Phoenix616 | | | server | Add timings for Pathfinder | MrIvanPlays | | | server | Add twisting and weeping vines growth rates | BillyGalbreath | | -| server | Add unsafe Entity serialization API | Mariell Hoversholm | | | api | Add unsafe Entity serialization API | Mariell Hoversholm | | +| server | Add unsafe Entity serialization API | Mariell Hoversholm | | | server | Add vindicator johnny spawn chance | William Blake Galbreath | | | server | Add wither skeleton takes wither damage option | William Blake Galbreath | | -| server | Advancement API | William Blake Galbreath | | | api | Advancement API | William Blake Galbreath | | +| server | Advancement API | William Blake Galbreath | | | server | Airplane Configuration | Paul Sauve | | | server | Airplane MC Dev Fixes | Paul Sauve | | | server | Airplane Profiler | Paul Sauve | | @@ -84,8 +84,8 @@ # Patches | server | Allow toggling special MobSpawners per world | jmp | | | api | Alphabetize in-game /plugins list | BillyGalbreath | | | server | Alternative Keepalive Handling | William Blake Galbreath | | -| server | Anvil API | William Blake Galbreath | | | api | Anvil API | William Blake Galbreath | | +| server | Anvil API | William Blake Galbreath | | | server | Apply display names from item forms of entities to entities | jmp | | | server | Arrows should not reset despawn counter | William Blake Galbreath | | | server | Attempt to recalculate regionfile header if it is corrupt | Spottedleaf | | @@ -94,8 +94,8 @@ # Patches | server | Brand changes | Spottedleaf | | | server | Brandings | YatopiaMC | | | server | Breedable Polar Bears | William Blake Galbreath | | -| server | Bring back server name | William Blake Galbreath | | | api | Bring back server name | William Blake Galbreath | | +| server | Bring back server name | William Blake Galbreath | | | server | Cache entityhuman display name | Paul Sauve | | | server | Cache palette array | Paul Sauve | | | server | Cat spawning options | William Blake Galbreath | | @@ -166,8 +166,8 @@ # Patches | server | Dont send useless entity packets | William Blake Galbreath | | | server | Dynamic activation range | Paul Sauve | | | server | EMC - Configurable disable give dropping | Aikar | | -| server | EMC - MonsterEggSpawnEvent | Aikar | | | api | EMC - MonsterEggSpawnEvent | Aikar | | +| server | EMC - MonsterEggSpawnEvent | Aikar | | | server | Early return optimization for target finding | Paul Sauve | | | server | End crystal explosion options | Ben Kerllenevich | | | server | End gateway should check if entity can use portal | William Blake Galbreath | | @@ -198,8 +198,8 @@ # Patches | server | Fix the dead lagging the server | William Blake Galbreath | | | server | Fix vanilla command permission handler | William Blake Galbreath | | | server | Flying squids! Oh my! | William Blake Galbreath | | -| server | Full netherite armor grants fire resistance | BillyGalbreath | | | api | Full netherite armor grants fire resistance | BillyGalbreath | | +| server | Full netherite armor grants fire resistance | BillyGalbreath | | | server | Giants AI settings | William Blake Galbreath | | | server | Global Eula file | tr7zw | | | server | Heavily optimize furnance fuel and recipe lookups | tr7zw | Mykyta Komarn | @@ -220,24 +220,24 @@ # Patches | server | Improved oversized chunk data packet handling | Spottedleaf | | | server | Infinite fuel furnace | William Blake Galbreath | | | server | Infinity bow settings | William Blake Galbreath | | -| server | Item entity immunities | William Blake Galbreath | | | api | Item entity immunities | William Blake Galbreath | | +| server | Item entity immunities | William Blake Galbreath | | | server | Item stuck sleep config | tr7zw | | -| server | ItemFactory#getMonsterEgg | William Blake Galbreath | | | api | ItemFactory#getMonsterEgg | William Blake Galbreath | | +| server | ItemFactory#getMonsterEgg | William Blake Galbreath | | | api | ItemStack convenience methods | William Blake Galbreath | | | server | Kelp weeping and twisting vines configurable max growth age | BillyGalbreath | | | server | Lag compensate block breaking | Spottedleaf | | -| server | Lagging threshold | William Blake Galbreath | | | api | Lagging threshold | William Blake Galbreath | | -| server | Left handed API | BillyGalbreath | | +| server | Lagging threshold | William Blake Galbreath | | | api | Left handed API | BillyGalbreath | | -| server | LivingEntity safeFallDistance | William Blake Galbreath | | +| server | Left handed API | BillyGalbreath | | | api | LivingEntity safeFallDistance | William Blake Galbreath | | -| server | LivingEntity#broadcastItemBreak | William Blake Galbreath | | +| server | LivingEntity safeFallDistance | William Blake Galbreath | | | api | LivingEntity#broadcastItemBreak | William Blake Galbreath | | -| server | Llama API | William Blake Galbreath | | +| server | LivingEntity#broadcastItemBreak | William Blake Galbreath | | | api | Llama API | William Blake Galbreath | | +| server | Llama API | William Blake Galbreath | | | server | Lobotomize stuck villagers | BillyGalbreath | | | server | Logger settings (suppressing pointless logs) | William Blake Galbreath | | | server | MC-147659 - Fix non black cats spawning in swamp huts | William Blake Galbreath | | @@ -251,8 +251,8 @@ # Patches | server | Make sure inlined getChunkAt has inlined logic for loaded | Spottedleaf | | | server | Manually inline methods in BlockPosition | Spottedleaf | | | server | Mending mends most damages equipment first | William Blake Galbreath | | -| server | Modify POM | YatopiaMC | | | api | Modify POM | YatopiaMC | | +| server | Modify POM | YatopiaMC | | | server | Modify default configs | tr7zw | | | server | Movement options for armour stands | Mariell Hoversholm | | | server | Multi-Threaded Server Ticking Vanilla | Spottedleaf | | @@ -295,18 +295,18 @@ # Patches | api | Per player viewdistances | Spottedleaf | | | server | Persistent TileEntity Lore and DisplayName | jmp | | | server | Phantom flames on swoop | BillyGalbreath | | -| server | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | | api | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | +| server | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | | server | Phantoms burn in light | draycia | | | server | Pigs give saddle back | William Blake Galbreath | | -| server | Player invulnerabilities | William Blake Galbreath | | | api | Player invulnerabilities | William Blake Galbreath | | -| server | PlayerAttackEntityEvent | Ivan Pekov | | +| server | Player invulnerabilities | William Blake Galbreath | | | api | PlayerAttackEntityEvent | Ivan Pekov | | -| server | PlayerBookTooLargeEvent | BillyGalbreath | | +| server | PlayerAttackEntityEvent | Ivan Pekov | | | api | PlayerBookTooLargeEvent | BillyGalbreath | | -| server | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | +| server | PlayerBookTooLargeEvent | BillyGalbreath | | | api | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | +| server | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | | server | Players should not cram to death | William Blake Galbreath | | | server | Populator seed controls | Spottedleaf | | | server | Preload ProtocolLib EnumWrappers | ishland | | @@ -314,8 +314,8 @@ # Patches | server | Prevent long map entry creation in light engine | Spottedleaf | | | server | Prevent unload() calls removing tickets for sync loads | Spottedleaf | | | server | Properly handle cancellation of projectile hit event | Spottedleaf | | -| server | Purpur config files | William Blake Galbreath | | | api | Purpur config files | William Blake Galbreath | | +| server | Purpur config files | William Blake Galbreath | | | server | Rabbit naturally spawn toast and killer | William Blake Galbreath | | | api | Rabid Wolf API | Encode42 | | | server | Raid cooldown setting | jmp | | @@ -340,8 +340,8 @@ # Patches | server | Revert getChunkAt(Async) retaining chunks for long periods of | Spottedleaf | | | server | Rework PlayerChunk main thread checks | Spottedleaf | | | server | Rewrite the light engine | Spottedleaf | | -| server | Ridables | William Blake Galbreath | | | api | Ridables | William Blake Galbreath | | +| server | Ridables | William Blake Galbreath | | | server | Send full pos packets for hard colliding entities | Spottedleaf | | | server | Separate lookup locking from state access in UserCache | Spottedleaf | | | server | Set name visible when using a Name Tag on an Armor Stand | jmp | | @@ -366,8 +366,8 @@ # Patches | server | Stop wasting resources on JsonList#get | Ivan Pekov | | | server | Striders give saddle back | Ben Kerllenevich | | | server | Strip raytracing for EntityLiving#hasLineOfSight | Paul Sauve | | -| server | Suspected plugins report | ishland | | | api | Suspected plugins report | ishland | | +| server | Suspected plugins report | ishland | | | server | Swap priority of checks in chunk ticking | Paul Sauve | | | server | Swaps the predicate order of collision | ㄗㄠˋ ㄑㄧˊ | | | server | Time scoreboard search | Spottedleaf | | @@ -375,8 +375,8 @@ # Patches | server | Toggle for Zombified Piglin death always counting as player | jmp | | | server | Toggle for water sensitive mob damage | YouHaveTrouble | | | server | Totems work in inventory | draycia | | -| server | Tuinity POM Changes | Spottedleaf | | | api | Tuinity POM Changes | Spottedleaf | | +| server | Tuinity POM Changes | Spottedleaf | | | server | Tuinity Server Config | Spottedleaf | | | api | Tuinity config | Spottedleaf | | | server | Tulips change fox type | William Blake Galbreath | | diff --git a/patches/Purpur/patches/api/0036-Add-unsafe-Entity-serialization-API.patch b/patches/Purpur/patches/api/0036-Add-unsafe-Entity-serialization-API.patch index 770ebed9..26f43331 100644 --- a/patches/Purpur/patches/api/0036-Add-unsafe-Entity-serialization-API.patch +++ b/patches/Purpur/patches/api/0036-Add-unsafe-Entity-serialization-API.patch @@ -17,12 +17,12 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . diff --git a/src/main/java/org/bukkit/UnsafeValues.java b/src/main/java/org/bukkit/UnsafeValues.java -index 632e53338c4d902aea7e8589152b1c1b6e6dde6a..e64d28359c6f5180f1dfd3896a5ba99fd30a943c 100644 +index 85f77a58bf6c21da815b6652c7b50d578951a14c..59a91250d80e6f67a32cb4c7a216f1389338ddbf 100644 --- a/src/main/java/org/bukkit/UnsafeValues.java +++ b/src/main/java/org/bukkit/UnsafeValues.java -@@ -136,4 +136,28 @@ public interface UnsafeValues { - public int nextEntityId(); - +@@ -152,4 +152,28 @@ public interface UnsafeValues { + */ + public io.papermc.paper.inventory.ItemRarity getItemStackRarity(ItemStack itemStack); // Paper end + + // Purpur start