aboutsummaryrefslogtreecommitdiffhomepage
path: root/Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch')
-rw-r--r--Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch103
1 files changed, 103 insertions, 0 deletions
diff --git a/Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch b/Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch
new file mode 100644
index 0000000000..ba8797857b
--- /dev/null
+++ b/Spigot-API-Patches/0020-Player-Tab-List-and-Title-APIs.patch
@@ -0,0 +1,103 @@
+From 42577385d23a22d17b6f80787db0bf27f8e970d7 Mon Sep 17 00:00:00 2001
+From: Jedediah Smith <[email protected]>
+Date: Tue, 16 Feb 2016 19:51:11 -0600
+Subject: [PATCH] Player Tab List and Title APIs
+
+
+diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
+index 9ebfa47..78fd6dc 100644
+--- a/src/main/java/org/bukkit/entity/Player.java
++++ b/src/main/java/org/bukkit/entity/Player.java
+@@ -344,6 +344,78 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline
+ * @param components the components to send
+ */
+ public void sendMessage(net.md_5.bungee.api.chat.BaseComponent... components);
++
++ /**
++ * Set the text displayed in the player list header and footer for this player
++ *
++ * @param header content for the top of the player list
++ * @param footer content for the bottom of the player list
++ */
++ public void setPlayerListHeaderFooter(net.md_5.bungee.api.chat.BaseComponent[] header, net.md_5.bungee.api.chat.BaseComponent[] footer);
++
++ /**
++ * Set the text displayed in the player list header and footer for this player
++ *
++ * @param header content for the top of the player list
++ * @param footer content for the bottom of the player list
++ */
++ public void setPlayerListHeaderFooter(net.md_5.bungee.api.chat.BaseComponent header, net.md_5.bungee.api.chat.BaseComponent footer);
++
++ /**
++ * Set the times for titles displayed to the player
++ *
++ * @param fadeInTicks ticks to fade-in
++ * @param stayTicks ticks to stay visible
++ * @param fadeOutTicks ticks to fade-out
++ */
++ public void setTitleTimes(int fadeInTicks, int stayTicks, int fadeOutTicks);
++
++ /**
++ * Set the subtitle of titles displayed to the player
++ */
++ public void setSubtitle(net.md_5.bungee.api.chat.BaseComponent[] subtitle);
++
++ /**
++ * Set the subtitle of titles displayed to the player
++ */
++ public void setSubtitle(net.md_5.bungee.api.chat.BaseComponent subtitle);
++
++ /**
++ * Show the given title to the player, along with the last subtitle set, using the last set times
++ */
++ public void showTitle(net.md_5.bungee.api.chat.BaseComponent[] title);
++
++ /**
++ * Show the given title to the player, along with the last subtitle set, using the last set times
++ */
++ public void showTitle(net.md_5.bungee.api.chat.BaseComponent title);
++
++ /**
++ * Show the given title and subtitle to the player using the given times
++ *
++ * @param title big text
++ * @param subtitle little text under it
++ * @param fadeInTicks ticks to fade-in
++ * @param stayTicks ticks to stay visible
++ * @param fadeOutTicks ticks to fade-out
++ */
++ public void showTitle(net.md_5.bungee.api.chat.BaseComponent[] title, net.md_5.bungee.api.chat.BaseComponent[] subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks);
++
++ /**
++ * Show the given title and subtitle to the player using the given times
++ *
++ * @param title big text
++ * @param subtitle little text under it
++ * @param fadeInTicks ticks to fade-in
++ * @param stayTicks ticks to stay visible
++ * @param fadeOutTicks ticks to fade-out
++ */
++ public void showTitle(net.md_5.bungee.api.chat.BaseComponent title, net.md_5.bungee.api.chat.BaseComponent subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks);
++
++ /**
++ * Hide any title that is currently visible to the player
++ */
++ public void hideTitle();
+ // Paper end
+
+ /**
+@@ -1086,9 +1158,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline
+
+ /**
+ * Resets the title displayed to the player.
+- * @deprecated API subject to change.
+ */
+- @Deprecated
++ // Paper - Undeprecate
+ public void resetTitle();
+
+ // Spigot start
+--
+2.7.1
+