5b6dfb3463
This work is 100% unfinished. I am pushing it up so that we as a team can work on this update. Do not try to use this branch. You will fail.
42 lines
1.5 KiB
Diff
42 lines
1.5 KiB
Diff
From dff56416f41aa3ed9bfe8eb38174279b2c189ac4 Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sun, 18 Mar 2018 12:28:55 -0400
|
|
Subject: [PATCH] Player.setPlayerProfile API
|
|
|
|
This can be useful for changing name or skins after a player has logged in.
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
|
|
index 6709168b..99080b27 100644
|
|
--- a/src/main/java/org/bukkit/entity/Player.java
|
|
+++ b/src/main/java/org/bukkit/entity/Player.java
|
|
@@ -3,6 +3,7 @@ package org.bukkit.entity;
|
|
import java.net.InetSocketAddress;
|
|
|
|
import com.destroystokyo.paper.Title;
|
|
+import com.destroystokyo.paper.profile.PlayerProfile;
|
|
import org.bukkit.Achievement;
|
|
import org.bukkit.ChatColor;
|
|
import org.bukkit.Effect;
|
|
@@ -1711,6 +1712,19 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline
|
|
* was {@link org.bukkit.event.player.PlayerResourcePackStatusEvent.Status#SUCCESSFULLY_LOADED}
|
|
*/
|
|
boolean hasResourcePack();
|
|
+
|
|
+ /**
|
|
+ * Gets a copy of this players profile
|
|
+ * @return The players profile object
|
|
+ */
|
|
+ PlayerProfile getPlayerProfile();
|
|
+
|
|
+ /**
|
|
+ * Changes the PlayerProfile for this player. This will cause this player
|
|
+ * to be reregistered to all clients that can currently see this player
|
|
+ * @param profile The new profile to use
|
|
+ */
|
|
+ void setPlayerProfile(PlayerProfile profile);
|
|
// Paper end
|
|
|
|
// Spigot start
|
|
--
|
|
2.18.0
|
|
|