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.
37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
From bc63e16534cb5f723604669f5acb8b70ad600eab Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sat, 24 Feb 2018 00:55:52 -0500
|
|
Subject: [PATCH] Tameable#getOwnerUniqueId API
|
|
|
|
This is faster if all you need is the UUID, as .getOwner() will cause
|
|
an OfflinePlayer to be loaded from disk.
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Tameable.java b/src/main/java/org/bukkit/entity/Tameable.java
|
|
index 44497aa3..0987c1e8 100644
|
|
--- a/src/main/java/org/bukkit/entity/Tameable.java
|
|
+++ b/src/main/java/org/bukkit/entity/Tameable.java
|
|
@@ -23,9 +23,21 @@ public interface Tameable extends Entity {
|
|
*/
|
|
public void setTamed(boolean tame);
|
|
|
|
+ // Paper start
|
|
+ /**
|
|
+ * Gets the owners UUID
|
|
+ *
|
|
+ * @return the owners UUID, or null if not owned
|
|
+ */
|
|
+ public java.util.UUID getOwnerUniqueId();
|
|
+ // Paper end
|
|
+
|
|
/**
|
|
* Gets the current owning AnimalTamer
|
|
*
|
|
+ * @see #getOwnerUniqueId() Recommended to use UUID version instead of this for performance.
|
|
+ * This method will cause OfflinePlayer to be loaded from disk if the owner is not online.
|
|
+ *
|
|
* @return the owning AnimalTamer, or null if not owned
|
|
*/
|
|
public AnimalTamer getOwner();
|
|
--
|
|
2.18.0
|
|
|