Properly create profiles with custom name/uuid (#7558)

This commit is contained in:
Bjarne Koll
2022-03-19 14:39:38 +01:00
parent c80c018a4e
commit 6b895464b0
4 changed files with 38 additions and 13 deletions

View File

@@ -298,7 +298,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
}
+
+ /**
+ * Creates a PlayerProfile for the specified uuid, with name as null
+ * Creates a PlayerProfile for the specified uuid, with name as null.
+ *
+ * If a player with the passed uuid exists on the server at the time of creation, the returned player profile will
+ * be populated with the properties of said player.
+ *
+ * @param uuid UUID to create profile for
+ * @return A PlayerProfile object
+ */
@@ -308,7 +312,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ }
+
+ /**
+ * Creates a PlayerProfile for the specified name, with UUID as null
+ * Creates a PlayerProfile for the specified name, with UUID as null.
+ *
+ * If a player with the passed name exists on the server at the time of creation, the returned player profile will
+ * be populated with the properties of said player.
+ *
+ * @param name Name to create profile for
+ * @return A PlayerProfile object
+ */
@@ -321,6 +329,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ * Creates a PlayerProfile for the specified name/uuid
+ *
+ * Both UUID and Name can not be null at same time. One must be supplied.
+ * If a player with the passed uuid or name exists on the server at the time of creation, the returned player
+ * profile will be populated with the properties of said player.
+ *
+ * @param uuid UUID to create profile for
+ * @param name Name to create profile for
@@ -343,7 +353,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
boolean suggestPlayerNamesWhenNullTabCompletions();
+
+ /**
+ * Creates a PlayerProfile for the specified uuid, with name as null
+ * Creates a PlayerProfile for the specified uuid, with name as null.
+ *
+ * If a player with the passed uuid exists on the server at the time of creation, the returned player profile will
+ * be populated with the properties of said player.
+ *
+ * @param uuid UUID to create profile for
+ * @return A PlayerProfile object
+ */
@@ -351,7 +365,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ com.destroystokyo.paper.profile.PlayerProfile createProfile(@NotNull UUID uuid);
+
+ /**
+ * Creates a PlayerProfile for the specified name, with UUID as null
+ * Creates a PlayerProfile for the specified name, with UUID as null.
+ *
+ * If a player with the passed name exists on the server at the time of creation, the returned player profile will
+ * be populated with the properties of said player.
+ *
+ * @param name Name to create profile for
+ * @return A PlayerProfile object
+ */
@@ -362,6 +380,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ * Creates a PlayerProfile for the specified name/uuid
+ *
+ * Both UUID and Name can not be null at same time. One must be supplied.
+ * If a player with the passed uuid or name exists on the server at the time of creation, the returned player
+ * profile will be populated with the properties of said player.
+ *
+ * @param uuid UUID to create profile for
+ * @param name Name to create profile for