@@ -31,7 +31,7 @@ public final class NamelessPlayer {
3131 * @throws NamelessException
3232 * @see #NamelessPlayer(String, URL)
3333 */
34- public NamelessPlayer (UUID uuid , URL baseUrl ) throws NamelessException {
34+ NamelessPlayer (UUID uuid , URL baseUrl ) throws NamelessException {
3535 this .baseUrl = baseUrl ;
3636
3737 Request request = new Request (baseUrl , Action .USER_INFO , new ParameterBuilder ().add ("uuid" , uuid ).build ());
@@ -45,7 +45,7 @@ public NamelessPlayer(UUID uuid, URL baseUrl) throws NamelessException {
4545 * @throws NamelessException
4646 * @see #NamelessPlayer(UUID, URL)
4747 */
48- public NamelessPlayer (String username , URL baseUrl ) throws NamelessException {
48+ NamelessPlayer (String username , URL baseUrl ) throws NamelessException {
4949 this .baseUrl = baseUrl ;
5050
5151 Request request = new Request (baseUrl , Action .USER_INFO , new ParameterBuilder ().add ("username" , username ).build ());
@@ -225,13 +225,24 @@ public void setGroup(int groupId) throws NamelessException {
225225 * Registers a new account. The player will be sent an email to set a password.
226226 * @param minecraftName In-game name for this player
227227 * @param email Email address
228+ * @return Email verification disabled: A link which the user needs to click to complete registration
229+ * <br>Email verification enabled: An empty string (the user needs to check their email to complete registration)
228230 * @throws NamelessException
229231 */
230- public void register (String minecraftName , String email ) throws NamelessException {
232+ public String register (String minecraftName , String email ) throws NamelessException {
231233 String [] parameters = new ParameterBuilder ().add ("username" , minecraftName ).add ("uuid" , uuid ).add ("email" , email ).build ();
232234 Request request = new Request (baseUrl , Action .REGISTER , parameters );
233235 request .connect ();
236+
234237 if (request .hasError ()) throw new ApiError (request .getError ());
238+
239+ JsonObject response = request .getResponse ();
240+
241+ if (response .has ("link" )) {
242+ return response .get ("link" ).getAsString ();
243+ } else {
244+ return "" ;
245+ }
235246 }
236247
237248 /**
0 commit comments