diff --git a/patches/api/0052-Add-death-screen-API.patch b/patches/api/0052-Add-death-screen-API.patch new file mode 100644 index 000000000..7d282ef44 --- /dev/null +++ b/patches/api/0052-Add-death-screen-API.patch @@ -0,0 +1,32 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: MelnCat +Date: Fri, 23 Sep 2022 18:35:28 -0700 +Subject: [PATCH] Add death screen API + + +diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java +index f50c61a8c375af03f3f0f5469e376e3f9c19f03e..872a1c0f4ac33ee6739b3d73ee99670da05e33c6 100644 +--- a/src/main/java/org/bukkit/entity/Player.java ++++ b/src/main/java/org/bukkit/entity/Player.java +@@ -2948,5 +2948,21 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM + * Clears all debug block highlights + */ + void clearBlockHighlights(); ++ ++ /** ++ * Sends a player the death screen with a specified death message. ++ * ++ * @param message The death message to show the player ++ */ ++ void sendDeathScreen(@NotNull Component message); ++ ++ /** ++ * Sends a player the death screen with a specified death message, ++ * along with the entity that caused the death. ++ * ++ * @param message The death message to show the player ++ * @param killer The entity that killed the player ++ */ ++ void sendDeathScreen(@NotNull Component message, @Nullable Entity killer); + // Purpur end + } diff --git a/patches/server/0299-Add-death-screen-API.patch b/patches/server/0299-Add-death-screen-API.patch new file mode 100644 index 000000000..2f3e5e253 --- /dev/null +++ b/patches/server/0299-Add-death-screen-API.patch @@ -0,0 +1,54 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: MelnCat +Date: Fri, 23 Sep 2022 18:41:05 -0700 +Subject: [PATCH] Add death screen API + + +diff --git a/src/main/java/net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket.java b/src/main/java/net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket.java +index 53b75f5737a910ffc5448cd9a85eae57f9c1488f..ea95873dd034779e56a8b924cd27f9375be05daf 100644 +--- a/src/main/java/net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket.java ++++ b/src/main/java/net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket.java +@@ -9,6 +9,7 @@ public class ClientboundPlayerCombatKillPacket implements Packet